Servicio para identificar EFOS, es decir, si un contribuyente esta en la lista 69-B.
🛠 Url Pruebas: https://services.test.sw.com.mx
🧰 Url Productivo: http://services.sw.com.mx
Si se 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
Endpoint
Metodo | Ruta |
---|---|
GET | /taxpayers/{rfc} |
Autenticacion y Headers
Authorization | Bearer Token |
Parametros Path
Propiedad | Uso | Descripcion |
---|---|---|
rfc | Requerido | RFC del contribuyente a validar |
Ejemplo Request
1 2 3 4 5 |
curl --request GET \ --url http://services.test.sw.com.mx/taxpayers/MOTA790904GD3 \ --header 'Authorization: Bearer $token' |
Ejemplo Response
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
{ "data": { "id": "8367", "rfc": "MOTA790904GD3", "nombre_Contribuyente": "MORA TREVIÑO JOSÉ ANTONIO", "situacion_del_contribuyente": "Sentencia Favorable", "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": "", "publicacion_pagina_SAT_definitivos": "500-05-2018-32782 de fecha 12 de diciembre de 2018", "publicacion_DOF_definitivos": "12/12/2018", "numero_fecha_oficio_global_sentencia_favorable": "500-05-2018-32782 de fecha 12 de diciembre de 2018", "publicacion_pagina_SAT_sentencia_favorable": "14/01/2019", "publicacion_DOF_sentencia_favorable": "500-05-2020-13643 de fecha 04 de junio de 2020" }, "status": "success" } |
Ejemplo sin SDK
Ejemplos
‘ tab_head_2=’Java’ tab_content_2=’
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 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 |
[java] 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); } } [/java] |
‘ tab_head_3=’PHP’ tab_content_3=’
1 2 3 4 5 6 7 8 9 10 |
[php] <?php require_once "SWSDK.php"; use SWServices\Taxpayer\TaxpayerService as Taxpayers; $params = array( "url"=>"services.test.sw.com.mx", "user"=>"demo", "password"=> "123456789" ); Taxpayers::Set($params); $resultTaxpayers = Taxpayers::GetTaxpayer($rfcListaNegra); var_dump($resultTaxpayers ); ?>; [/php] |
‘ id=”” class=”” style=””]
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.