Class StampV2


public class StampV2
extends BaseStampV2
Servicio de Timbrado Está clase permite realizar el timbrado de un XML sellado. Nota: No es necesario generar una nueva instancia de está clase para cada documento. Nota: A diferencia de la clase Stamp, está clase regresa información del CFDI cuando ocurre el error "307. El CFDI proporcionado ya ha sido timbrado anteriormente".

Ejemplo de uso:

 StampV2 stamp = new StampV2("http://services.test.sw.com.mx", "demo", "123456789", null, 0);
 String xml = app.obtenCFDI(); //CFDI sellado de su aplicativo.
 StampResponseV1 response = stamp.timbrarV1(xml, false); //false significa que el XML no es base64.
 if("success".equalsIgnoreCase(response.getStatus()){
    System.out.println(response.getData().getTFD());
 } else{ // ocurrió un error y en los mensajes podría haber información últil acerca del error.
   if("307. El comprobante contiene un timbre previo.".equalsIgnoreCase(response.getMessage())) {
       System.our.println(response.getData().getTFD())
   } else {
       System.out.println(response.getMessage());
       System.out.println(response.getMessageDetail());
   }
 }
 
Si no se cuenta con la capacidad de tener el CFDI sellado, se puede hacer uso del servicio "IssueV2", donde se puede timbrar XML sin sellar.
Since:
2020-08-01
Version:
0.0.0.1
Author:
Juan Gamez
See Also:
IssueV2
  • Constructor Details

    • StampV2

      public StampV2​(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String proxy, int proxyPort)
      Constructor de la clase.
      Parameters:
      url - url base de la API
      user - correo o usuario de SW
      password - password de SW.
      proxy - ip o dominio de proxy (null si no se utiliza)
      proxyPort - número de puerto de proxy (cualquier valor si proxy es null)
    • StampV2

      public StampV2​(java.lang.String url, java.lang.String token, java.lang.String proxy, int proxyPort)
      Constructor de la clase.
      Parameters:
      url - url base de la API
      token - token infinito
      proxy - ip o dominio de proxy (null si no se utiliza)
      proxyPort - número de puerto de proxy (cualquier valor si proxy es null)