Este servicio brinda identificar facturas fake | EFOS
Con este servicio podrás identificar si un contribuyente está en la lista 69-B, es decir, y si ha estado emitiendo comprobantes sin contar con los activos, personal, infraestructura o capacidad material, directa o indirectamente, para prestar los servicios o producir, comercializar o entregar los bienes que amparan tales comprobantes, o bien, que dichos contribuyentes se encuentren no localizados, se presumirá la inexistencia de las operaciones amparadas en tales comprobantes.
La propiedad situacion_del_contribuyente puede tener los siguientes 3 estatus.
Definitivo, cuando se confirma sus operaciones simuladas
Presunto, cuando se sospecha de operaciones simuladas
Desvirtuado, cuando se determina que no realizó operaciones simuladas
Ruta
|
Operación
|
Descripción
|
---|---|---|
/taxpayers
|
GET | Lista 69-B |
Obtener token de acceso, o en su defecto usar token infinito
Primeramente se deberá autenticar en nuestros servicios en orden de obtener token de acceso, o si se desea, se puede usar el token infinito.
Lista 69-B
HTTP Request
1 2 3 4 5 |
GET http://services.test.sw.com.mx/taxpayers/MOTA790904GD3 HTTP/1.1 Host: status-api-test.sw.com.mx authorization: bearer T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbXB3YVZxTHdOdHAwVXY2NTdJb1hkREtXTzE3dk9pMmdMdkFDR2xFWFVPUXpTUm9mTG1ySXdZbFNja3FRa0RlYURqbzdzdlI2UUx1WGJiKzViUWY2dnZGbFloUDJ6RjhFTGF4M1BySnJ4cHF0YjUvbmRyWWpjTkVLN3ppd3RxL0dJPQ.T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbFlVcU92YUJTZWlHU3pER1kySnlXRTF4alNUS0ZWcUlVS0NhelhqaXdnWTRncklVSWVvZlFZMWNyUjVxYUFxMWFxcStUL1IzdGpHRTJqdS9Zakw2UGRiMTFPRlV3a2kyOWI5WUZHWk85ODJtU0M2UlJEUkFTVXhYTDNKZVdhOXIySE1tUVlFdm1jN3kvRStBQlpLRi9NeWJrd0R3clhpYWJrVUMwV0Mwd3FhUXdpUFF5NW5PN3J5cklMb0FETHlxVFRtRW16UW5ZVjAwUjdCa2g0Yk1iTExCeXJkVDRhMGMxOUZ1YWlIUWRRVC8yalFTNUczZXdvWlF0cSt2UW0waFZKY2gyaW5jeElydXN3clNPUDNvU1J2dm9weHBTSlZYNU9aaGsvalpQMUxrUndzK0dHS2dpTittY1JmR3o2M3NqNkh4MW9KVXMvUHhZYzVLQS9UK2E1SVhEZFJKYWx4ZmlEWDFuSXlqc2ZRYXlUQk1ldlZkU2tEdU10NFVMdHZKUURLblBxakw0SDl5bUxabDFLNmNPbEp6b3Jtd2Q1V2htRHlTdDZ6eTFRdUNnYnVvK2tuVUdhMmwrVWRCZi9rQkU9.7k2gVCGSZKLzJK5Ky3Nr5tKxvGSJhL13Q8W-YhT0uIo Content-Type: application/json Cache-Control: no-cache |
HTTP Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
Request URL:http://services.test.sw.com.mx/taxpayers/MOTA790904GD3 Request Method:GET Status Code:200 OK Referrer Policy:no-referrer-when-downgrade { "data": { "id": "6710", "rfc": "MOTA790904GD3", "nombre_Contribuyente": "MORA TREVIÑO JOSÉ ANTONIO", "situacion_del_contribuyente": "Definitivo", "numero_y_fecha_oficio_global_presuncion": "500-05-2017-32156 de fecha 18 de septiembre de 2017", "publicacion_pagina_SAT_presuntos": "18/09/2017", "publicacion_DOF_presuntos": "20/10/2017", "publicacion_pagina_SAT_desvirtuados": "", "numero_fecha_oficio_global_contribuyentes_que_desvirtuaron": "", "publicacion_DOF_desvirtuados": "", "numero_fecha_oficio_global_definitivos": "500-05-2018-32782 de fecha 12 de diciembre de 2018", "publicacion_pagina_SAT_definitivos": "12/12/18", "publicacion_DOF_definitivos": "14/01/19", "numero_fecha_oficio_global_sentencia_favorable": "", "publicacion_pagina_SAT_sentencia_favorable": "", "publicacion_DOF_sentencia_favorable": "" }, "status": "success" } |
HTTP Response
1 2 3 4 5 6 7 8 9 10 |
Request URL:http://services.test.sw.com.mx/taxpayers/MOTA790904GD Request Method:GET Status Code:400 Bad Request Referrer Policy:no-referrer-when-downgrade { "message": "CS1002 - La consulta no arrojo resultados.", "messageDetail": null, "data": null, "status": "error" } |
Ejemplo sin SDK
Ejemplos
- C#
- Java
- PHP
using SW.Services.Taxpayer; using System; using System.IO; using System.Text; using SW.Helpers; namespace ExampleSDK { class Program { static void Main() { try { Taxpayer Taxpayer = new Taxpayer("services.test.sw.com.mx", "demo", "123456789"); var response = Taxpayer.GetTaxpayer("ZNS1101105T3"); Console.WriteLine(response.data.id); Console.WriteLine(response.data.rfc); Console.WriteLine(response.data.nombre_Contribuyente); Console.WriteLine(response.data.numero_fecha_oficio_global_contribuyentes_que_desvirtuaron); Console.WriteLine(response.data.numero_fecha_oficio_global_definitivos); Console.WriteLine(response.data.numero_fecha_oficio_global_sentencia_favorable); Console.WriteLine(response.data.numero_y_fecha_oficio_global_presuncion); Console.WriteLine(response.data.publicacion_DOF_definitivos); Console.WriteLine(response.data.publicacion_DOF_desvirtuados); Console.WriteLine(response.data.publicacion_DOF_presuntos); Console.WriteLine(response.data.publicacion_DOF_sentencia_favorable); Console.WriteLine(response.data.publicacion_pagina_SAT_definitivos); Console.WriteLine(response.data.publicacion_pagina_SAT_desvirtuados); Console.WriteLine(response.data.publicacion_pagina_SAT_presuntos); Console.WriteLine(response.data.publicacion_pagina_SAT_sentencia_favorable); Console.WriteLine(response.data.situacion_del_contribuyente); } catch (Exception e) { Console.WriteLine(e.Message); } } } }
package sample_test; import Services.Taxpayer.SWTaxpayerService; import Utils.Responses.Taxpayer.TaxpayerResponse; public class Teste { public static void main(String args) throws IOException { try{ public String token = "T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbXB3YVZxTHdOdHAwVXY2NTdJb1hkREtXTzE3dk9pMmdMdkFDR2xFWFVPUXpTUm9mTG1ySXdZbFNja3FRa0RlYURqbzdzdlI2UUx1WGJiKzViUWY2dnZGbFloUDJ6RjhFTGF4M1BySnJ4cHF0YjUvbmRyWWpjTkVLN3ppd3RxL0dJPQ.T2lYQ0t4L0RHVkR4dHZ5Nkk1VHNEakZ3Y0J4Nk9GODZuRyt4cE1wVm5tbFlVcU92YUJTZWlHU3pER1kySnlXRTF4alNUS0ZWcUlVS0NhelhqaXdnWTRncklVSWVvZlFZMWNyUjVxYUFxMWFxcStUL1IzdGpHRTJqdS9Zakw2UGRiMTFPRlV3a2kyOWI5WUZHWk85ODJtU0M2UlJEUkFTVXhYTDNKZVdhOXIySE1tUVlFdm1jN3kvRStBQlpLRi9NeWJrd0R3clhpYWJrVUMwV0Mwd3FhUXdpUFF5NW5PN3J5cklMb0FETHlxVFRtRW16UW5ZVjAwUjdCa2g0Yk1iTExCeXJkVDRhMGMxOUZ1YWlIUWRRVC8yalFTNUczZXdvWlF0cSt2UW0waFZKY2gyaW5jeElydXN3clNPUDNvU1J2dm9weHBTSlZYNU9aaGsvalpQMUxrUndzK0dHS2dpTittY1JmR3o2M3NqNkh4MW9KVXMvUHhZYzVLQS9UK2E1SVhEZFJKYWx4ZmlEWDFuSXlqc2ZRYXlUQk1ldlZkU2tEdU10NFVMdHZKUURLblBxakw0SDl5bUxabDFLNmNPbEp6b3Jtd2Q1V2htRHlTdDZ6eTFRdUNnYnVvK2tuVUdhMmwrVWRCZi9rQkU9.7k2gVCGSZKLzJK5Ky3Nr5tKxvGSJhL13Q8W-YhT0uIo"; public String rigthRfc = "ZNS1101105T3"; SWTaxpayerService app = new SWTaxpayerService(token,"services.test.sw.com.mx"); TaxpayerResponse response = null; response = (TaxpayerResponse) app.Taxpayer(rigthRfc); System.out.println(response.Status); System.out.println(response.HttpStatusCode); System.out.println(response.rfc); System.out.println(response.nombre_Contribuyente); System.out.println(response.situacion_del_contribuyente); System.out.println(response.numero_y_fecha_oficio_global_presuncion); System.out.println(response.publicacion_pagina_SAT_presuntos); System.out.println(response.publicacion_DOF_presuntos); System.out.println(response.publicacion_pagina_SAT_desvirtuados); System.out.println(response.numero_fecha_oficio_global_contribuyentes_que_desvirtuaron); System.out.println(response.publicacion_DOF_desvirtuados); System.out.println(response.numero_fecha_oficio_global_definitivos); System.out.println(response.publicacion_pagina_SAT_definitivos); System.out.println(response.publicacion_DOF_definitivos); System.out.println(response.numero_fecha_oficio_global_sentencia_favorable); System.out.println(response.publicacion_pagina_SAT_sentencia_favorable); System.out.println(response.publicacion_DOF_sentencia_favorable); String expect_status = "success"; } catch (Exception e) { System.out.println(e); } }
<?php require_once "SWSDK.php"; use SWServicesTaxpayerTaxpayerService as Taxpayers; $params = array( "url"=>"services.test.sw.com.mx", "user"=>"demo", "password"=> "123456789" ); Taxpayers::Set($params); $resultTaxpayers = Taxpayers::GetTaxpayer($rfcListaNegra); var_dump($resultTaxpayers ); ?>;
1 |
Para realizar la integración con nuestros servicios recomendamos utilizar POSTMAN, facilita las pruebas previas a la codificación.
Puedes importar el archivo POSTMAN-collection que proporcionamos al final del articulo para su descarga en POSTMAN para que puedas realizar pruebas funcionales de nuestro servicio.