Package mx.com.sw.services.stamp
Class StampV4
java.lang.Object
mx.com.sw.services.Services
mx.com.sw.services.stamp.StampService
mx.com.sw.services.stamp.BaseStampV4
mx.com.sw.services.stamp.StampV4
public class StampV4 extends BaseStampV4
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:
StampV4 stamp = new StampV4("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
Constructors Constructor Description StampV4(java.lang.String url, java.lang.String token, java.lang.String proxy, int proxyPort)
Constructor de la clase.StampV4(java.lang.String url, java.lang.String user, java.lang.String password, java.lang.String proxy, int proxyPort)
Constructor de la clase. -
Method Summary
Methods inherited from class mx.com.sw.services.stamp.BaseStampV4
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
-
StampV4
public StampV4(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)
-
StampV4
public StampV4(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)
-