Package mx.com.sw.services.stamp
Class Stamp
java.lang.Object
mx.com.sw.services.Services
mx.com.sw.services.stamp.StampService
mx.com.sw.services.stamp.BaseStamp
mx.com.sw.services.stamp.Stamp
public class Stamp extends BaseStamp
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.
Ejemplo de uso:
Stamp stamp = new Stamp("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. System.out.println(res.getMessage()); System.out.println(res.getMessageDetail()); }Si no se cuenta con la capacidad de tener el CFDI sellado, se puede hacer uso del servicio "Issue", donde se puede timbrar XML sin sellar.
- Since:
- 2020-08-01
- Version:
- 0.0.0.1
- Author:
- Juan Gamez
- See Also:
Issue
-
Constructor Summary
-
Method Summary
Methods inherited from class mx.com.sw.services.stamp.BaseStamp
timbrarV1, timbrarV2, timbrarV3, timbrarV4
Methods inherited from class mx.com.sw.services.stamp.StampService
getHeaders, getMultipartBody, timbrar
Methods inherited from class mx.com.sw.services.Services
getExpirationDate, getPassword, getProxy, getProxyPort, getToken, getUrl, getUser, setupRequest
-
Constructor Details
-
Stamp
public Stamp(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 APIuser
- correo o usuario de SWpassword
- 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)
-
Stamp
public Stamp(java.lang.String url, java.lang.String token, java.lang.String proxy, int proxyPort)Constructor de la clase.- Parameters:
url
- url base de la APItoken
- token infinitoproxy
- ip o dominio de proxy (null si no se utiliza)proxyPort
- número de puerto de proxy (cualquier valor si proxy es null)
-