www.nasa.com.mx ventas@nasa.com.mx
GRUPO NASA TECNOLOGIA Webservice de Validación www.nasa.com.mx ventas@nasa.com.mx 1
Contenido A. Rutas URL de los servicios...3 B. Definición de Metodos expuestos...4 ValidateArticulo69BEx...4 ValidateArticulo69Ex...6 ValidateStringXMLSATRequerementsWebService...7 ValidateStringXMLSATRequerementsWebServiceB64...9 www.nasa.com.mx ventas@nasa.com.mx 2
A. Rutas URL de los servicios URL desarrollo: http://www.facturak.com.mx/facturakservices/test/facturakservice.asmx?wsdl URL productivo: http://www.facturak.com.mx/facturakservices/v33/facturakservice.asmx?wsdl www.nasa.com.mx ventas@nasa.com.mx 3
B. Definición de Metodos expuestos ValidateArticulo69BEx El siguiente método valida la existencia del RFC específicado en las listas negras del artículo 69B. Recibe: RFC (string) Regresa: ValidateArticulo69BExResult (object) RFC: string RazonSocial: string InfoSATPresunto: string InfoDOFPresunto: string InfoDesvirtuaron: string InfoDefinitivo: string FechaSATPresunto: datetime FechaDOFPresunto: datetime FechaSATDesvirtuaron: datetime FechaDOFDesvirtuaron: datetime FechaSATdefinitivo: datetime FechaDOFdefinitivo: datetime IsArticulo69: boolean HasError: boolean Message: string HTTP POST The placeholders shown need to be replaced with actual values. www.nasa.com.mx ventas@nasa.com.mx 4
POST /FacturakServices/v33/FacturakService.asmx/ValidateArticulo69BEx HTTP/1.1 Host: www.facturak.com.mx Content-Type: application/x-www-form-urlencoded RFC=string HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <Articulo69Bresponse xmlns="http://tempuri.org/"> <RFC>string</RFC> <RazonSocial>string</RazonSocial> <InfoSATpresunto>string</InfoSATpresunto> <InfoDOFpresunto>string</InfoDOFpresunto> <InfoDesvirtuaron>string</InfoDesvirtuaron> <InfoDefinitivo>string</InfoDefinitivo> <FechaSATpresunto>dateTime</FechaSATpresunto> <FechaDOFpresunto>dateTime</FechaDOFpresunto> <FechaSATdesvirtuaron>dateTime</FechaSATdesvirtuaron> <FechaDOFdesvirtuaron>dateTime</FechaDOFdesvirtuaron> <FechaSATdefinitivo>dateTime</FechaSATdefinitivo> <FechaDOFdefinitivo>dateTime</FechaDOFdefinitivo> <IsArticulo69>boolean</IsArticulo69> <HasError>boolean</HasError> <Message>string</Message> </Articulo69Bresponse> www.nasa.com.mx ventas@nasa.com.mx 5
ValidateArticulo69Ex El siguiente método valida la existencia del RFC específicado en las listas negras del artículo 69. Recibe: RFC (string) Regresa: ValidateArticulo69ExResult (object) RFC: string RazonSocial: string Tipo: string Persona: string FechaInicial: datetime FechaPublicacion: datetime IsArticulo69: boolean HasError: boolean Message: string HTTP POST The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values. POST /FacturakServices/v33/FacturakService.asmx/ValidateArticulo69Ex HTTP/1.1 Host: www.facturak.com.mx Content-Type: application/x-www-form-urlencoded www.nasa.com.mx ventas@nasa.com.mx 6
RFC=string HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <Articulo69response xmlns="http://tempuri.org/"> <RFC>string</RFC> <RazonSocial>string</RazonSocial> <Tipo>string</Tipo> <Persona>string</Persona> <FechaInicial>dateTime</FechaInicial> <FechaPublicacion>dateTime</FechaPublicacion> <IsArticulo69>boolean</IsArticulo69> <HasError>boolean</HasError> <Message>string</Message> </Articulo69response> ValidateStringXMLSATRequerementsWebService Método que recibe el contenido de un comprobante como string y regresa la información de las validaciones que se le realizan a dicho comprobante. El resultado es una tabla donde se especifica la valides del comprobante en cada rubro que se evalúa. Recibe: CFDXMLString (string) Regresa: ValidateStringXMLSATRequirementsWebServiceResult (object) HTTP POST www.nasa.com.mx ventas@nasa.com.mx 7
The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values. POST /FacturakServices/v33/FacturakService.asmx/ValidateStringXMLSATRequirementsWebService HTTP/1.1 Host: www.facturak.com.mx Content-Type: application/x-www-form-urlencoded CFDXMLString=string HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <DataTable xmlns="http://tempuri.org/">xmlxml</datatable> Ejemplo de la respuesta: <string xmlns="http://tempuri.org/"> <ResultValidation><ImportCFDXMLTable><CreationDate>2019-05-02T13:15:57.2505469-05:00</CreationDate><CFDStruct>true</CFDStruct><OriginalString>true</OriginalString><Certificate>true</ Certificate><Folios>true</Folios><DigitalSeal>true</DigitalSeal><BasicContent>true</BasicContent><IsVal id>true</isvalid><resultmessage>sha1 </ResultMessage><Version>3.2</Version><InvoiceDate>2017-01- 02T13:36:43-06:00</InvoiceDate><EmisorRFC>NTE0604065E9</EmisorRFC><EmisorRazonSocial>NASA TECNOLOGIA SC</EmisorRazonSocial><ReceptorRFC>SIQ1302183B9</ReceptorRFC><ReceptorRazonSocial>SERVICIOS INTELIGENTES QJT, S.A. DE C.V.</ReceptorRazonSocial><Serie>A</Serie><Folio>20123</Folio><UUID>00B81257-48AE-4FD2- A2A5-332A27CB3813</UUID><TotalAmount>3068.2</TotalAmount><Currency>PESOS</Currency><IsActive>true</IsActive> <CFDDirection>true</CFDDirection><FileName>20190502131557.xml</FileName><CFDXMLString><?xml version="1.0" encoding="utf-8"?><cfdi:comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xsi:schemalocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd" version="3.2" serie="a" folio="20123" fecha="2017-01-02t13:36:43" sello="olmmhgbjum98zxtinu2s3ymdvlqkghc+pqxzw08rk4zccfyi4elxnvbn0iwzewbsmcmjj7zzxd5oue9ev2+82wgntf5o8clv a/qyz1fp7jrt/dn4zxqfkekf9cytqfuiqtzzkbuzyxqyd2ko57qurz4uyxgxdvon3kkpoqq97wk=" formadepago="pago EN UNA SOLA EXHIBICION" nocertificado="00001000000300611395" certificado="miiexjcca0agawibagiumdawmdewmdawmdazmda2mtezotuwdqyjkozihvcnaqefbqawgggkmtgwngydvqqddc9blk MuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2VydmljaW8gZGUgQWRtaW5pc3RyY WNpw7NuIFRyaWJ1dGFyaWExODA2BgNVBAsML0FkbWluaXN0cmFjacOzbiBkZSBTZWd1cmlkYWQgZGUgbGEgSW5mb3JtYWNpw7NuMR8w www.nasa.com.mx ventas@nasa.com.mx 8
HQYJKoZIhvcNAQkBFhBhY29kc0BzYXQuZ29iLm14MSYwJAYDVQQJDB1Bdi4gSGlkYWxnbyA3NywgQ29sLiBHdWVycmVybzEOMAwGA1U EEQwFMDYzMDAxCzAJBgNVBAYTAk1YMRkwFwYDVQQIDBBEaXN0cml0byBGZWRlcmFsMRQwEgYDVQQHDAtDdWF1aHTDqW1vYzEVMBMGA1 UELRMMU0FUOTcwNzAxTk4zMTUwMwYJKoZIhvcNAQkCDCZSZXNwb25zYWJsZTogQ2xhdWRpYSBDb3ZhcnJ1YmlhcyBPY2hvYTAeFw0xM za4mdmxnjqxmzzafw0xnza4mdmxnjqxmzzamigqmrswgqydvqqdexjoqvnbifrfq05pte9hsuegu0mxgzazbgnvbcktek5bu0egvevd Tk9MT0dJQSBTQzEbMBkGA1UEChMSTkFTQSBURUNOT0xPR0lBIFNDMSUwIwYDVQQtExxOVEUwNjA0MDY1RTkgLyBOQVZFNTUxMDI4TUw ymr4whaydvqqfexuglyboqvzfntuxmdi4sfrtvkxhmdmxcjaibgnvbastau0wgz8wdqyjkozihvcnaqebbqadgy0amigjaogbakssdv F+VwHMbV4tOjkD5QrDmCnMzO8AcPT9sS2zGMoJr1vsq3sPXFRLO8YCnbYKkeYzk71Z7X7ilGU3irmlivIe4UkzyVsBDfeaD5aSvcKwz j9rygixzvjshh26pttrvrilumq+4i8zyk7nhoumvmkvpfp1xv/c65x6u7d7rfczagmbaagjhtabmawga1udeweb/wqcmaawcwydvr0p BAQDAgbAMA0GCSqGSIb3DQEBBQUAA4IBAQChYlJHoMik9isycCNEge9AhbvlX2MTvzWEjg5MUizm5YWoPPnsgDnI732lrcxFkkEUQpE ANojE0kAEDGBzCXMHDeNHWHokHA/hzQE1FLurNtVZCNAqJbs/O/u8PbCksX5n+fLd40F+HKY9k2/TqXde+diJN8w5UtICnG9/LS5Wkw XI4u+SoGST+JEX8hEFm7xv2lyFhfqGcpjLml8hlS8mJrwLYTGUhrNXsoUGBYTKl8oYjLQ3/yWNlI+Nv4dZuaaq+oxRFpptY4zJT6E9G paxjqbd52/a38u5iobl73spc3icsq38zis0geagf3onau6nrwttqvbkbrhtb1uqnbkk" condicionesdepago="contado" subtotal="2645.00" descuento="0.00" TipoCambio="1.00" Moneda="PESOS" total="3068.20" metododepago="03" tipodecomprobante="ingreso" NumCtaPago="3277" LugarExpedicion="Monterrey, N.L."><cfdi:Emisor rfc="nte0604065e9" nombre="nasa TECNOLOGIA SC"><cfdi:DomicilioFiscal calle="retorno 1" noexterior="208" nointerior="2do. Piso" colonia="empleados SFEO" localidad="." referencia="." municipio="monterrey" estado="n.l." pais="mexico" codigopostal="64909" /><cfdi:expedidoen calle="retorno 1" noexterior="208" nointerior="2do. Piso" colonia="empleados SFEO" localidad="." referencia="." municipio="monterrey" estado="n.l." pais="mexico" codigopostal="64909" /><cfdi:regimenfiscal Regimen="Regimen General de Ley Personas Morales" /></cfdi:emisor><cfdi:receptor rfc="siq1302183b9" nombre="servicios INTELIGENTES QJT, S.A. DE C.V."><cfdi:Domicilio calle="camaron SABALO" noexterior="sin NUMERO" colonia="zona DORADA" municipio="mazatlan" estado="sinaloa" pais="mexico" codigopostal="82110" /></cfdi:receptor><cfdi:conceptos><cfdi:concepto cantidad="1.00" unidad="iguala HOTELERA" noidentificacion="a010" descripcion="iguala CORRESPONDIENTE AL MES DE ENERO DE 2017" valorunitario="2645.00" importe="2645.00" /></cfdi:conceptos><cfdi:impuestos totalimpuestostrasladados="423.20"><cfdi:traslados><cfdi:traslado impuesto="iva" tasa="16.00" importe="423.20" /></cfdi:traslados></cfdi:impuestos><cfdi:complemento><tfd:timbrefiscaldigital xsi:schemalocation="http://www.sat.gob.mx/timbrefiscaldigital http://www.sat.gob.mx/sitio_internet/cfd/timbrefiscaldigital/timbrefiscaldigital.xsd" version="1.0" UUID="00B81257-48AE-4FD2-A2A5-332A27CB3813" FechaTimbrado="2017-01-02T16:15:11" sellocfd="olmmhgbjum98zxtinu2s3ymdvlqkghc+pqxzw08rk4zccfyi4elxnvbn0iwzewbsmcmjj7zzxd5oue9ev2+82wgntf5o8 clva/qyz1fp7jrt/dn4zxqfkekf9cytqfuiqtzzkbuzyxqyd2ko57qurz4uyxgxdvon3kkpoqq97wk=" nocertificadosat="00001000000402846635" sellosat="11gohaoemlj3s75axirtcu0o9ubnxgsal/5pfa4csdi8jrtmcq5rzymkw+9eje68pkuw16nt6f+mv1wwlxkqeuvqvzmz/ sz0pmf6tzdt7bdyxz9x5ccmn338bzf3erivyeek38i1i2zsjcfxldxn+kcckisxbmctznut0e+jbamh0oazvyx6d0sczq75kfeit3nt fjroeje/uac7klhm/qfxnnkq6kocp3g4ceegbex3v7qowmxzj07k8mdproh6ldi4tnyhedeaimwzsqora0gcsr6xivrpd4ommfzrbqy LNciMbohDqivNOZZbxlHjcwhuEWIdlCjmhQQJtyki1A==" xmlns:tfd="http://www.sat.gob.mx/timbrefiscaldigital" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" /></cfdi:complemento></cfdi:comprobante></cfdxmlstring></importcfdxmltable></resultvalid ation> </string> ValidateStringXMLSATRequerementsWebServiceB64 Método que recibe el contenido de un comprobante como string, sin embargo debe ser convertido a Base64 y regresa la información de las validaciones que se le realizan a dicho comprobante. El resultado es una tabla donde se especifica la valides del comprobante en cada rubro que se evalúa. Recibe: CFDXMLB64 (string) www.nasa.com.mx ventas@nasa.com.mx 9
Regresa: ValidateStringXMLSATRequirementsWebServiceResult (object) HTTP POST The following is a sample HTTP POST request and response. The placeholders shown need to be replaced with actual values. POST /FacturakServices/v33/FacturakService.asmx/ValidateStringXMLSATRequirementsWebServiceB64 HTTP/1.1 Host: www.facturak.com.mx Content-Type: application/x-www-form-urlencoded CfdXmlB64=string HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 <?xml version="1.0" encoding="utf-8"?> <string xmlns="http://tempuri.org/">string</string> Ejemplo de la Resuesta: <string xmlns="http://tempuri.org/"> <ResultValidation><ImportCFDXMLTable><CreationDate>2019-05-02T13:15:57.2505469-05:00</CreationDate><CFDStruct>true</CFDStruct><OriginalString>true</OriginalString><Certifi cate>true</certificate><folios>true</folios><digitalseal>true</digitalseal><basiccontent>tru e</basiccontent><isvalid>true</isvalid><resultmessage>sha1 </ResultMessage><Version>3.2</Version><InvoiceDate>2017-01-02T13:36:43-06:00</InvoiceDate><EmisorRFC>NTE0604065E9</EmisorRFC><EmisorRazonSocial>NASA TECNOLOGIA SC</EmisorRazonSocial><ReceptorRFC>SIQ1302183B9</ReceptorRFC><ReceptorRazonSocial>SERVICIOS INTELIGENTES QJT, S.A. DE www.nasa.com.mx ventas@nasa.com.mx 10
C.V.</ReceptorRazonSocial><Serie>A</Serie><Folio>20123</Folio><UUID>00B81257-48AE-4FD2-A2A5-332A27CB3813</UUID><TotalAmount>3068.2</TotalAmount><Currency>PESOS</Currency><IsActive>true </IsActive><CFDDirection>true</CFDDirection><FileName>20190502131557.xml</FileName><CFDXMLSt ring><?xml version="1.0" encoding="utf-8"?><cfdi:comprobante xmlns:cfdi="http://www.sat.gob.mx/cfd/3" xmlns:xsi="http://www.w3.org/2001/xmlschemainstance" xsi:schemalocation="http://www.sat.gob.mx/cfd/3 http://www.sat.gob.mx/sitio_internet/cfd/3/cfdv32.xsd" version="3.2" serie="a" folio="20123" fecha="2017-01-02t13:36:43" sello="olmmhgbjum98zxtinu2s3ymdvlqkghc+pqxzw08rk4zccfyi4elxnvbn0iwzewbsmcmjj7zzxd5oue9ev2+82 WGntF5o8clVa/QyZ1FP7jrt/dn4ZxQFkeKF9cYtQfuIqtzZkBuZYXQyD2KO57QurZ4uyxGxDVoN3kkPOqQ97wk=" formadepago="pago EN UNA SOLA EXHIBICION" nocertificado="00001000000300611395" certificado="miiexjcca0agawibagiumdawmdewmdawmdazmda2mtezotuwdqyjkozihvcnaqefbqawgggkmtgwngy DVQQDDC9BLkMuIGRlbCBTZXJ2aWNpbyBkZSBBZG1pbmlzdHJhY2nDs24gVHJpYnV0YXJpYTEvMC0GA1UECgwmU2Vydml jaw8gzgugqwrtaw5pc3ryywnpw7nuifryawj1dgfyawexoda2bgnvbasml0fkbwluaxn0cmfjacozbibkzsbtzwd1cml kywqgzgugbgegsw5mb3jtywnpw7numr8whqyjkozihvcnaqkbfhbhy29kc0bzyxquz29ilm14msywjaydvqqjdb1bdi4 gsglkywxnbya3nywgq29slibhdwvycmvybzeomawga1ueeqwfmdyzmdaxczajbgnvbaytak1ymrkwfwydvqqidbbeaxn 0cml0byBGZWRlcmFsMRQwEgYDVQQHDAtDdWF1aHTDqW1vYzEVMBMGA1UELRMMU0FUOTcwNzAxTk4zMTUwMwYJKoZIhvc NAQkCDCZSZXNwb25zYWJsZTogQ2xhdWRpYSBDb3ZhcnJ1YmlhcyBPY2hvYTAeFw0xMzA4MDMxNjQxMzZaFw0xNzA4MDM xnjqxmzzamigqmrswgqydvqqdexjoqvnbifrfq05pte9hsuegu0mxgzazbgnvbcktek5bu0egvevdtk9mt0djqsbtqze bmbkga1uechmstkftqsburunot0xpr0lbifndmsuwiwydvqqtexxoveuwnja0mdy1rtkglyboqvzfntuxmdi4tuwymr4 whaydvqqfexuglyboqvzfntuxmdi4sfrtvkxhmdmxcjaibgnvbastau0wgz8wdqyjkozihvcnaqebbqadgy0amigjaog BAKssDVF+VwHMbV4tOjkD5QrDmCnMzO8AcPT9sS2zGMoJr1vsq3sPXFRLO8YCnbYKkeYzk71Z7X7ilGU3irmlivIe4Uk zyvsbdfead5asvckwzj9rygixzvjshh26pttrvrilumq+4i8zyk7nhoumvmkvpfp1xv/c65x6u7d7rfczagmbaagjhta bmawga1udeweb/wqcmaawcwydvr0pbaqdagbama0gcsqgsib3dqebbquaa4ibaqchyljhomik9isyccnege9ahbvlx2m TvzWEjg5MUizm5YWoPPnsgDnI732lrcxFkkEUQpEANojE0kAEDGBzCXMHDeNHWHokHA/hzQE1FLurNtVZCNAqJbs/O/u 8PbCksX5n+fLd40F+HKY9k2/TqXde+diJN8w5UtICnG9/LS5WkwXI4u+SoGST+JEX8hEFm7xv2lyFhfqGcpjLml8hlS8 mjrwlytguhrnxsougbytkl8oyjlq3/ywnli+nv4dzuaaq+oxrfppty4zjt6e9gpaxjqbd52/a38u5iobl73spc3icsq3 8zIS0GeAgf3oNAu6nrWtTQVBKbrhTB1uqnbKK" condicionesdepago="contado" subtotal="2645.00" descuento="0.00" TipoCambio="1.00" Moneda="PESOS" total="3068.20" metododepago="03" tipodecomprobante="ingreso" NumCtaPago="3277" LugarExpedicion="Monterrey, N.L."><cfdi:Emisor rfc="nte0604065e9" nombre="nasa TECNOLOGIA SC"><cfdi:DomicilioFiscal calle="retorno 1" noexterior="208" nointerior="2do. Piso" colonia="empleados SFEO" localidad="." referencia="." municipio="monterrey" estado="n.l." pais="mexico" codigopostal="64909" /><cfdi:expedidoen calle="retorno 1" noexterior="208" nointerior="2do. Piso" colonia="empleados SFEO" localidad="." referencia="." municipio="monterrey" estado="n.l." pais="mexico" codigopostal="64909" /><cfdi:regimenfiscal Regimen="Regimen General de Ley Personas Morales" /></cfdi:emisor><cfdi:receptor rfc="siq1302183b9" nombre="servicios INTELIGENTES QJT, S.A. DE C.V."><cfdi:Domicilio calle="camaron SABALO" noexterior="sin NUMERO" colonia="zona DORADA" municipio="mazatlan" estado="sinaloa" pais="mexico" codigopostal="82110" /></cfdi:receptor><cfdi:conceptos><cfdi:concepto cantidad="1.00" unidad="iguala HOTELERA" noidentificacion="a010" descripcion="iguala CORRESPONDIENTE AL MES DE ENERO DE 2017" valorunitario="2645.00" importe="2645.00" /></cfdi:conceptos><cfdi:impuestos totalimpuestostrasladados="423.20"><cfdi:traslados><cfdi:traslado impuesto="iva" tasa="16.00" importe="423.20" /></cfdi:traslados></cfdi:impuestos><cfdi:complemento><tfd:timbrefis caldigital xsi:schemalocation="http://www.sat.gob.mx/timbrefiscaldigital http://www.sat.gob.mx/sitio_internet/cfd/timbrefiscaldigital/timbrefiscaldigital.xsd" version="1.0" UUID="00B81257-48AE-4FD2-A2A5-332A27CB3813" FechaTimbrado="2017-01- 02T16:15:11" sellocfd="olmmhgbjum98zxtinu2s3ymdvlqkghc+pqxzw08rk4zccfyi4elxnvbn0iwzewbsmcmjj7zzxd5oue9ev2 www.nasa.com.mx ventas@nasa.com.mx 11
+82WGntF5o8clVa/QyZ1FP7jrt/dn4ZxQFkeKF9cYtQfuIqtzZkBuZYXQyD2KO57QurZ4uyxGxDVoN3kkPOqQ97wk=" nocertificadosat="00001000000402846635" sellosat="11gohaoemlj3s75axirtcu0o9ubnxgsal/5pfa4csdi8jrtmcq5rzymkw+9eje68pkuw16nt6f+mv1wwlx KqEUVqvzmz/sz0Pmf6tzDT7bDyxz9X5ccMN338BZf3ErivyeEk38i1I2ZsJcFXldXn+KCcKiSXBMCTznUt0e+jBaMH0O azvyx6d0sczq75kfeit3ntfjroeje/uac7klhm/qfxnnkq6kocp3g4ceegbex3v7qowmxzj07k8mdproh6ldi4tnyhed EaiMWzsqora0gCsr6XiVRpd4OMMFzRbqyLNciMbohDqivNOZZbxlHjcwhuEWIdlCjmhQQJtyki1A==" xmlns:tfd="http://www.sat.gob.mx/timbrefiscaldigital" xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" /></cfdi:complemento></cfdi:comprobante></cfdxmlstring></importcfdxmltable></ ResultValidation> </string> www.nasa.com.mx ventas@nasa.com.mx 12