CFDI
Guía de Implementación de WEB SERVICE para Cancelación (Distribuidores).
Pruebas
URL
Para realizar una prueba se debe realizar una petición de tipo POST
a la siguiente URL.
https://test.paxfacturacion.com.mx:476/webservices/wcfCancelaASMX.asmx?wsdl
Producción
URL
Para realizar una prueba se debe realizar una petición de tipo POST
a la siguiente URL.
https://www.paxfacturacion.com.mx:476/webservices/wcfCancelaASMX.asmx?wsdl
Debemos de tomar como referencia de ejemplo el siguiente código al enviar la petición:
wcfCancela servicioCancelacion = new wcfCancela ();
string resultado = servicioCancelacion.fnCancelarDistribuidoresXML20(sListaUUID, psRFC, psRFCReceptor, sListaTotales, sMotivosCancelacion, sFoliosSustitucion, signature, sNombre, sContrasena);
Atributo | Descripción |
---|---|
sListaUUID |
Lista de UUID’s a Cancelar |
psRFC |
RFC Emisor que solicita la Cancelación |
psRFCReceptor |
Lista de RFC’s Receptor de cada UUID de la Lista |
sListaTotales |
Lista de Total de la Factura de cada UUID de la Lista |
sMotivosCancelacion |
Lista de Motivos Cancelación de cada UUID de la Lista |
sFoliosSustitucion |
Lista de Folios Sustitución de cada UUID de la Lista |
signature |
Firma de la Petición de Cancelación |
sNombre |
Usuario para autenticar el servicio |
sContrasena |
Contraseña para autenticar el servicio |
La Lista de UUID, RFC Receptores y Totales debe corresponder con la cantidad y posición en el arreglo para generar la petición correctamente. Solo se permite 5 UUID’s por Petición y debe coincidir con los UUID’s que se están firmando en la petición.
Método de uso
Es necesario agregar las siguientes referencias a cada uno de sus sistemas, he instanciar un servicio como el siguiente:
wcfRecepcion servicioCancelacion = new wcfRecepcion();
string resultado = servicioCancelacion.fnCancelarDistribuidoresXML20 ( sListaUUID , psRFC, psRFCReceptor, sListaTotales, sMotivosCancelacion, sFoliosSustitucion, signature, sNombre, sContrasena);
En donde:
Atributo | Descripción |
---|---|
sListaUUID |
[D4D603FB-370C-4FBB-9057-9BEA199091FE], [ A20AD48F-CDB5-4C61-A5DB-A407F672AE97] |
psRFC |
(CACX7605101P8) |
psRFCReceptor |
[XAXX010101000], [XAXX010101000] |
sListaTotales |
[10.74], [10.74] |
sMotivosCancelacion |
[03], [01] |
sFoliosSustitucion |
[“”],[14bc32f1-44ea-4f58-9787-b02fce07ea73] |
sNombre |
nombre_usuario |
sContrasena |
password64 (Proporcionada por PAX) |
Donde el atributo signature
tiene un valor de:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<CancelaCFD xmlns="http://cancelacfd.sat.gob.mx">
<Cancelacion xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" RfcEmisor="CACX7605101P8"
Fecha="2022-01-06T17:32:31" xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID="D4D603FB-370C-4FBB-9057-9BEA199091FE" Motivo="03" />
</Folios>
Folios><Folio UUID="A20AD48F-CDB5-4C61-A5DB-A407F672AE97" Motivo="01"
FolioSustitucion= ”14bc32f1-44ea-4f58-9787-b02fce07ea73” /></Folios> <Signature
xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform
Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>aQU9Er7f0CxYynFxDQPWlEtb3L8=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
NDnPbCIjaBhBTyK8/JbGtHJiEctwhK3iJWvS8FoW/zlTvdQlpkzukoGwxIYKSvCj9nAW1NyYM72hKWoJ4Nb+6Mtvhbpnz/saEJJT13dSAuagwBvrYSEjeK/3xm40bFsOW88Bg4YUiyCr8J0wQ2oOf4j9zZTrdQzBBfp14Xr36xSwYDLrN0vL95VAWQuodyylVF7h4HwJfmyAKuSPLHonyPbNbY/PvlrXMBl+DugqpyHU2oGlGJPNu6bWIySJXNQ9r5tdMcc3RptJaa3ZVn3izCtrQhGyAs6dskhvBy5UqXD5iDxh0A8xBSYpSwG/zV0DbLv/QJEwNFoYHA3rqmJy0Q==</SignatureValue>
<KeyInfo>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: ACDMA,
OID.2.5.4.45=SAT970701NN3, L=Coyoacán, S=Distrito Federal, C=MX, PostalCode=06300,
STREET="Av. Hidalgo 77, Col. Guerrero", E=asisnet@pruebas.sat.gob.mx,
OU=Administración de Seguridad de la Información, O=Servicio de Administración
Tributaria, CN=A.C. 2 de pruebas(4096)</X509IssuerName>
<X509SerialNumber>286524172099382162235533054548081509963388106037</X509SerialNumber>
</X509IssuerSerial>
<X509Certificate>
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</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Cancelacion>
</CancelaCFD>
</s:Body>
</s:Envelope>
Enviar petición
En el siguiente ejemplo se muestra cómo enviar la solicitud y la respuesta proporcionada por el servicio web.
Petición
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:test="https://test.paxfacturacion.com.mx:476">
<soap:Header />
<soap:Body>
<test:fnCancelarDistribuidoresXML20>
<test:sListaUUID>
<test:string>D4D603FB-370C-4FBB-9057-9BEA199091FE</test:string>
<test:string>A20AD48F-CDB5-4C61-A5DB-A407F672AE97</test:string>
</test:sListaUUID>
<test:psRFCEmisor>MAG041126GT8</test:psRFCEmisor>
<test:psRFCReceptor>
<test:string>XAXX010101000</test:string>
<test:string>XAXX010101000</test:string>
</test:psRFCReceptor>
<test:sListaTotales>
<test:string>10.74</test:string>
<test:string>10.74</test:string>
</test:sListaTotales>
<test:sMotivosCancelacion>
<test:string>03</test:string>
<test:string>01</test:string>
</test:sMotivosCancelacion>
<test:sFoliosSustitucion>
<test:string>
</test:string>
<test:string>
</test:string>
</test:sFoliosSustitucion>
<test:signature><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <CancelaCFD
xmlns="http://cancelacfd.sat.gob.mx"> <Cancelacion
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" RfcEmisor="CACX7605101P8"
Fecha="2022-01-07T17:32:31" xmlns="http://cancelacfd.sat.gob.mx"> <Folios>
<Folio UUID=”D4D603FB-370C-4FBB-9057-9BEA199091FE” Motivo=”03”> </ Folio
> </Folios> <Folios> < Folio
UUID=”A20AD48F-CDB5-4C61-A5DB-A407F672AE97” Motivo =”01”
FolioSustitucion=”14bc32f1-44ea-4f58-9787-b02fce07ea73”</ Folio >
</Folios> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo> <CanonicalizationMethod
Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI=""> <Transforms> <Transform
Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms> <DigestMethod
Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>aQU9Er7f0CxYynFxDQPWlEtb3L8=</DigestValue>
</Reference> </SignedInfo>
<SignatureValue>NDnPbCIjaBhBTyK8/JbGtHJiEctwhK3iJWvS8FoW/zlTvdQlpkzukoGwxIYKSvCj9nAW1NyYM72hKWoJ4Nb+6Mtvhbpnz/saEJJT13dSAuagwBvrYSEjeK/3xm40bFsOW88Bg4YUiyCr8J0wQ2oOf4j9zZTrdQzBBfp14Xr36xSwYDLrN0vL95VAWQuodyylVF7h4HwJfmyAKuSPLHonyPbNbY/PvlrXMBl+DugqpyHU2oGlGJPNu6bWIySJXNQ9r5tdMcc3RptJaa3ZVn3izCtrQhGyAs6dskhvBy5UqXD5iDxh0A8xBSYpSwG/zV0DbLv/QJEwNFoYHA3rqmJy0Q==</SignatureValue>
<KeyInfo> <X509Data> <X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: ACDMA,
OID.2.5.4.45=SAT970701NN3, L=Coyoacán, S=Distrito Federal, C=MX, PostalCode=06300,
STREET="Av. Hidalgo 77, Col. Guerrero", E=asisnet@pruebas.sat.gob.mx,
OU=Administración de Seguridad de la Información, O=Servicio de Administración
Tributaria, CN=A.C. 2 de pruebas(4096)</X509IssuerName>
<X509SerialNumber>286524172099382162235533054548081509963388106037</X509SerialNumber></X509IssuerSerial>
<X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature>
</Cancelacion> </CancelaCFD> </s:Body> </s:Envelope>
</test:signature>
<test:sNombre>wsdl_pax</test:sNombre>
<test:sContrasena>
wpjCoMO3xJ3Dn8OXw63CqMSjw6c5G8Kww57CisOHYlnDhGLvvqrvvq7vv5kW776CAu+9h++9lw==</test:sContrasena>
</test:fnCancelarDistribuidoresXML20>
</soap:Body>
</soap:Envelope>
Respuesta
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Body>
<fnCancelarDistribuidoresXML20Response xmlns="https:// test.paxfacturacion.com.mx: 476">
<fnCancelarDistribuidoresXML20Result>
<![CDATA[<Cancelacion xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" RfcEmisor="MAG041126GT8" Fecha="2018-08-21T10:46:50" xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<UUID>D4D603FB-370C-4FBB-9057-9BEA199091FE </UUID>
<UUIDEstatus>202 </UUIDEstatus>
<UUIDdescripcion>202 - UUID Previamente Cancelado. </UUIDdescripcion>
<UUIDfecha>21/08/2018 10:45:18 a. m. </UUIDfecha>
</Folios>
<Folios>
<UUID>A20AD48F-CDB5-4C61-A5DB-A407F672AE97 </UUID>
<UUIDEstatus>201 </UUIDEstatus>
<UUIDdescripcion>201 - Comprobante Cancelado sin Aceptación </UUIDdescripcion>
<UUIDfecha>21/08/2018 10:45:18 a. m. </UUIDfecha>
</Folios>
<Signature>pOl/fo+Wfvyv72owyVy0wRhnandpgCGeL75ypbGtTkfn5clcXbx5boXez6euOyXLJXONoPo0d7IRvRbcvhObOQ==</Signature>
</Cancelacion>]]>
</fnCancelarXML20Result>
</fnCancelarDistribuidoresXML20Response>
</soap:Body>
</soap:Envelope>
Credenciales
Usuario:
wsdl_pax
Contraseña:
wrnDgcOvxYXEr8OKw6jDm8WDxYXCgzV5xLTEgMKoXk/EjcK5776k77+V77+QMu++qe++s++9se+8kw==
Para fines de este documento de integración se uso el certificado 30001000000400002335 para generar la firma de cancelación, este certificado tiene asignado el RFC de pruebas CACX7605101P8
. La contraseña es 12345678a
.
Descargar llave
Ejemplos de Pre-firma
XML Pre-firma
El siguiente fragmento de código muestra un ejemplo de un XML Prefirmado.
<?xml version="1.0"?>
<Cancelacion xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" RfcEmisor="CACX7605101P8"
Fecha="2022-01-06T17:32:31" xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID="D4D603FB-370C-4FBB-9057-9BEA199091FE" Motivo= "03"></Folio>
</Folios>
<Folios>
<Folio UUID="A20AD48F-CDB5-4C61-A5DB-A407F672AE97" Motivo= "01" FolioSustitucion= "14bc32f1-44ea-4f58-9787-b02fce07ea73"></Folio>
</Folios>
</Cancelacion>
XML Firmado
El siguiente fragmento de código muestra un ejemplo de un XML Firmado.
<Cancelacion xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" RfcEmisor="CACX7605101P8"
Fecha="2022-01-07T17:32:31" xmlns="http://cancelacfd.sat.gob.mx">
<Folios>
<Folio UUID= ”D4D603FB-370C-4FBB-9057-9BEA199091FE” Motivo= ”03”>
</ Folio>
</Folios>
<Folios>
< Folio UUID= ”A20AD48F-CDB5-4C61-A5DB-A407F672AE97” Motivo= ”01” FolioSustitucion= ”14bc32f1-44ea-4f58-9787-b02fce07ea73”
</ Folio>
</Folios>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
<SignedInfo>
<CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
<SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<Reference URI="">
<Transforms>
<Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
</Transforms>
<DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<DigestValue>aQU9Er7f0CxYynFxDQPWlEtb3L8=</DigestValue>
</Reference>
</SignedInfo>
<SignatureValue>
NDnPbCIjaBhBTyK8/JbGtHJiEctwhK3iJWvS8FoW/zlTvdQlpkzukoGwxIYKSvCj9nAW1NyYM72hKWoJ4Nb+6Mtvhbpnz/saEJJT13dSAuagwBvrYSEjeK/3xm40bFsOW88Bg4YUiyCr8J0wQ2oOf4j9zZTrdQzBBfp14Xr36xSwYDLrN0vL95VAWQuodyylVF7h4HwJfmyAKuSPLHonyPbNbY/PvlrXMBl+DugqpyHU2oGlGJPNu6bWIySJXNQ9r5tdMcc3RptJaa3ZVn3izCtrQhGyAs6dskhvBy5UqXD5iDxh0A8xBSYpSwG/zV0DbLv/QJEwNFoYHA3rqmJy0Q==</SignatureValue>
<KeyInfo>
<X509Data>
<X509IssuerSerial>
<X509IssuerName>OID.1.2.840.113549.1.9.2=Responsable: ACDMA,
OID.2.5.4.45=SAT970701NN3, L=Coyoacán, S=Distrito Federal, C=MX,
PostalCode=06300, STREET="Av. Hidalgo 77, Col. Guerrero",
E=asisnet@pruebas.sat.gob.mx, OU=Administración de Seguridad de la
Información, O=Servicio de Administración Tributaria, CN=A.C. 2 de
pruebas(4096)</X509IssuerName>
<X509SerialNumber>286524172099382162235533054548081509963388106037</X509SerialNumber>
</X509IssuerSerial>
<X509Certificate>
MIIF7TCCA9WgAwIBAgIUMjAwMDEwMDAwMDAzMDAwMjI3NTUwDQYJKoZIhvcNAQELBQAwggFmMSAwHgYDVQQDDBdBLkMuIDIgZGUgcHJ1ZWJhcyg0MDk2KTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyYWNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMSkwJwYJKoZIhvcNAQkBFhphc2lzbmV0QHBydWViYXMuc2F0LmdvYi5teDEmMCQGA1UECQwdQXYuIEhpZGFsZ28gNzcsIENvbC4gR3VlcnJlcm8xDjAMBgNVBBEMBTA2MzAwMQswCQYDVQQGEwJNWDEZMBcGA1UECAwQRGlzdHJpdG8gRmVkZXJhbDESMBAGA1UEBwwJQ295b2Fjw6FuMRUwEwYDVQQtEwxTQVQ5NzA3MDFOTjMxITAfBgkqhkiG9w0BCQIMElJlc3BvbnNhYmxlOiBBQ0RNQTAeFw0xNjEwMjExODQ5MjRaFw0yMDEwMjExODQ5MjRaMIHZMScwJQYDVQQDEx5QUkVQQVJBVE9SSUEgTUlHVUVMIEhJREFMR08gU0ExJzAlBgNVBCkTHlBSRVBBUkFUT1JJQSBNSUdVRUwgSElEQUxHTyBTQTEnMCUGA1UEChMeUFJFUEFSQVRPUklBIE1JR1VFTCBISURBTEdPIFNBMSUwIwYDVQQtExxNQUcwNDExMjZHVDggLyBIRUdUNzYxMDAzNFMyMR4wHAYDVQQFExUgLyBIRUdUNzYxMDAzTURGUk5OMDkxFTATBgNVBAsUDFBydWViYXNfQ0ZESTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIBJSA4FVCG3sWZg/99xfPOBdqjnytIZDhTpoYGNHY3VId9TC92uPwAFgJp6yrcS7yMOgxeqtTEHQXVXwxxoHKzH6ZzY+xuDhwLrJny1JxNTaiNzwPdll0iqjsK+ulXagkG3q6H4NAEI/tQ4Ss14IKS7ZKUjVqPUNdxNccXcKwf1vtgvpRebUMcNC733MpIMI0HuKHtsjsJvWMSFK0zat3RmWxM5GZE6MQpIRFk4IZYouArtOn0VXcy2nv+PYojqxiuZqOKF3nPXws9P8K6Y0VDY3M0fppr/b9eMb2UPbyK4BSSeQBs4Gafeo0xy72+NBIHqEP0LHhRDW4G/pse6LoUCAwEAAaMdMBswDAYDVR0TAQH/BAIwADALBgNVHQ8EBAMCBsAwDQYJKoZIhvcNAQELBQADggIBAKEA75ySvDFN75ccAzpjmgHRT5ZmXoZJYYIkRL2o+6TbKeCeM07a9vHfejlr7llBGm9x9M7sbTG88TqdklTTiFZqZF7R/0TzUep6y904W88WvKepU5Ig9/c4BzC4Kt1X/UV1OFPp+nf5UzdFd8OfWqKf09rGHp5bs8xfgcDlmm+EHkLggzH8RVhZGBALnXChJZZhyFZgkIkd423NYYf//mgknnOYyZQPL9MFodwbHBbYUhQY6OQIYTURanS7KcVgPedbT31QJ1NmDVUMayogzXKKV0T4MwWi5EhRdXxgOhj5PgMkaacioLFCh/cf0MuOeRdzrir9gvrLBJwWvul8Lo+a8HsBCy1ODYLX0IJd9VUdeVQtpezols1H9HLKoG2fn4526rhXYPAWRuua6uRJTFMtCIpkfCG+deq+c1sW13N+jrRfVQOGnOFz8xGobBDoB2TAqpJkMUlt3B+NJ/qbEOtV28BmbDLs65TiDT89x1qYhIPdAw8+TaPAIi2W6Q5LhNE/a+ZhFUMy/PwoDFc1RJ59jdS2b3/ke/s4Xyxcu46MCUJZdnYVjnoAWD0cxklLlBCZi8rb71ZHxl9y+AFpeahAP9l6UP4iJz90jGG8I2Ho6TR1nduAsJ8s89MZ9P2D9OvbuKkkSwbsXzL02F0udKdkN1/XkKWsWOBS/9WxC+cn</X509Certificate>
</X509Data>
</KeyInfo>
</Signature>
</Cancelacion>
Códigos de error
A la hora de utilizar nuestro servicio es posible que te encuentres con ciertos errores. La siguiente lista tiene como objetivo ayudarte a comprender qué significa cada código de error y a solucionar problemas de manera más eficiente.
Código | Descripción |
---|---|
101 |
Comprobante no cancelable porque contiene el complemento de pagos. |
102 |
Comprobante no cancelable porque contiene documentos relacionados. |
103 |
El CFDI ha sido cancelado previamente por aceptación del receptor. |
104 |
El CFDI no se puede cancelar porque fue rechazado previamente. |
105 |
El CFDI no se puede cancelar porque tiene estatus de “en espera de aceptación”. |
106 |
El CFDI no se puede cancelar porque tiene estatus de “en proceso”. |
107 |
El CFDI ha sido cancelado por plazo vencido. |
201 |
UUID cancelado sin aceptación. |
202 |
UUID con aceptación en proceso. |
203 |
UUID previamente cancelado. |
204 |
UUID no corresponde con el emisor. |
205 |
UUID no existente, intente en 10 minutos. |
206 |
UUID no corresponde a un CFDI del sector primario. |
207 |
No se especificó el motivo de cancelación o el motivo no es válido. |
208 |
Folio sustitución inválido. |
209 |
Folio sustitución no requerido. |
210 |
Servicio QR del SAT no disponible. |
211 |
La fecha de solicitud de cancelación límite para factura global. |
212 |
Relación no válida o inexistente. |
301 |
XML mal formado. |
302 |
Estructura de folios no válida. |
303 |
Estructura de RFC no válida. |
304 |
Estructura de fecha no válida. |
305 |
Certificado no corresponde al emisor. |
306 |
Certificado no vigente. |
307 |
Uso de FIEL no permitido. |
308 |
Certificado revocado o caduco. |
570 |
No se pudo cargar el Certificado. |
602 |
Comprobante No Encontrado. |
622 |
El servicio de Cancelación del SAT no está disponible. |
999 |
Revisar los parámetros de la petición. |
96 |
Usuario o contraseña incorrecta. |
97 |
No hay créditos disponibles. |
Consulta toda información relacionada con el nuevo esquema de cancelación: https://www.sat.gob.mx/consultas/91447/nuevo-esquema-de-cancelacion
El costo del Servicio es de 1 Créditos por petición.