Hemos actualizado nuestros servicios de CFDI 3.3 en nuestros ambientes de prueba en relación a los últimos cambios publicados por el SAT, también se han corregido varias incidencias reportadas.
CFDI33143-No existe el complemento requerido para el valor de ClaveProdServ.
Complementos requeridos de acuerdo al catalogo de c_ClaveProdServ
En algunos casos cuando el valor de ClaveProdServ contenía una clave en la que se requiriera algún complemento no se estaba realizando la validación de manera correcta, ya que en algunos casos el complemento requerido era marcado como Opcional.
Ejemplo:
c_ClaveProdServ | Descripción | Incluir IVA trasladado | Incluir IEPS trasladado | Complemento que debe incluir |
---|---|---|---|---|
49101601 | Antigüedades | Opcional | No | Opcional:obrasarte |
Cuando la columna Complemento que debe incluir marca algún complemento como Opcional no se realiza la validación.
Estado de cuenta de combustibles CFDI 3.3
Se agregan las validaciones adicionales para estado de cuenta de combustibles 1.1 de acuerdo a la matriz proporcionada por el SAT. Para ver la clasificación de errores para este complemento puede consultar el siguiente link Codigos de error
Cancelación CFDI 3.3
Se agregaron a nuestros servicios y librerías la cancelación de documentos.
Ruta
|
Operación
|
Descripción
|
---|---|---|
/cfdi33/cancel/csd
|
POST | Ruta para cancelar por CSD. |
/cfdi33/cancel/xml
|
POST | Ruta para cancelar por XML. |
Para mayor información acerca de como utilizar estos servicios favor de ir al siguiente link: Cancelación
Consulta de Saldo
Se agregaron a nuestros servicios y librerías la consulta de saldo del usuario de timbrado.
Ruta
|
Operación
|
Descripción
|
---|---|---|
/account/balance
|
GET | Ruta para consulta de saldo. |
Para mayor información acerca de como utilizar estos servicios favor de ir al siguiente link: Consulta de Saldo
Actualización de librerias
Actualización de librerías:
Libreria
|
Descripción
|
---|---|
Modificaciones: ConsultaSaldo , Cancelacion | |
Modificaciones: ConsultaSaldo , Cancelacion | |
Modificaciones: ConsultaSaldo , Cancelacion | |
Lenguaje nativo, se elimina dependencia dll. | |
Nueva Libreria | |
Modificaciones: ConsultaSaldo , Cancelacion |
T307 Validación Timbre Duplicado
Se agrego una validación adicional a nuestro servicio de timbrado para cfdi 3.3 el cual verificamos si una factura ha sido previamente timbrada, en caso de que haya sido previamente timbrada utilizando el sello como identificador único este regresara una excepción BadRequest el cual podrás recuperar el documento previamente timbrado en el detalle del mensaje.
Respuesta HTTP 400 Bad Request T307 Timbre Duplicado
1 2 3 4 5 |
{ "message": "307. El comprobante contiene un timbre previo.", "messageDetail": "<?xml version=\"1.0\" encoding=\"utf-8\"?><tfd:TimbreFiscalDigital xsi:schemaLocation=\"http://www.sat.gob.mx/TimbreFiscalDigital http://www.sat.gob.mx/sitio_internet/cfd/TimbreFiscalDigital/TimbreFiscalDigitalv11.xsd\" Version=\"1.1\" UUID=\"4db6089d-ddaa-4a95-8e98-22fce4938a1a\" FechaTimbrado=\"2017-07-25T18:25:17\" RfcProvCertif=\"AAA010101AAA\" SelloCFD=\"S9dyTdE1ushkUT5PEL1PdZIodS06oS6jrUe+dOpB5tMEtV9SPmqjbact0qxoP6uv8JwCS2PxSdVjWsvp3VbccPfY5RuSPNW9AZ+NFdg3obYLTmnhB51pjj14VLHHpB8oLzlDOJLNVcxrfAIYUvWofz+nfKtZB35gtXDiHYzZmSlKOyZYioPmQQxXVF8DdwZJ0d6Silx9DNFr5ACB8CYfvNSPPNy9cK2ZsYmbBHk5cxDMpiLmXUP8vH1E0rkD46UzZj4Jt0NQefN1bHMsNBB712XBC19fT9e7JhYb90fciY09LCDB8N4giAIgMz66DjvN5H7ssZOX7R3GGWNuejb47Q==\" NoCertificadoSAT=\"20001000000300022323\" SelloSAT=\"aB5O2vPAKdzcSzKIRLB35F44sfg3rMbtQTTPGvYMk8lSTfdlFeySRDET1CrLIXXFEPtaOXvWyFeS2mDQo6UyGtgFzWjwCKmZ9UAIdfam5xTMyNHCIoXaFEZ+q5oeSy2KWjxyOplfbLipzROl3tHYmHpVHU254t9AAj4k4MxVnRCUIAsqaErGlrbm/WZJex8LzNzvv+GA8t7Pbiqg5DLqqN8qA3tF+cNM07ayCZC0NS+/HsF4vCW/6Yb9fqX/XjCTisS8UUcpzW4s0AEkhp9ZPwYY/W84aCw1lN78HX1Pw4qCIkRl4izGViP57xUzH7Mq6AcItG4M9svJSRg8YbBCiw==\" xmlns:tfd=\"http://www.sat.gob.mx/TimbreFiscalDigital\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" />", "status": "error" } |
Anteriormente en la version CFDI 3.2 de nuestro servicio se permitía timbrar una factura idéntica ( mismo sello ) y podíamos generar un timbre fiscal digital diferente para cada petición. Esto debido a que algunos de nuestros clientes solo cambiaban el atributo Folio en las facturas y deseaban generar una nueva factura. Actualmente el Folio entre otros atributos ya se incluye en la cadena original para CFDI 3.3 , por lo que el sello que se genere debe ser diferente en cada factura.
Timbrado con Addenda
Actualmente nuestro servicio ya permite el timbrado de documentos CFDI 3.3 que contienen Addendas. Debido a que las addendas no son permitidas para el timbrado de un documento, nuestro servicio realiza de manera automática este proceso de remover la addenda previo al timbrado y una vez timbrado se incluye nuevamente la addenda que tuviese el documento previo al proceso de timbrado.
Timbrado XML UTF-8 BOM
Se realizaron las modificaciones necesarias para poder timbrar documentos cfdi 3.3 que tuvieran la codificación UTF-8 con BOM.
Redondeos en campo descuento
Se realizaron las correcciones necesarias para el calculo de la sumatoria del atributo Descuento de acuerdo a la cantidad de decimales que soporte la moneda utilizando la misma lógica para los demás importes ( subtotal y total ). Para mayor información puedes consultar el siguiente link: Calculo de importes
Corrección de Bugs
Entre otros cambios se realizaron algunas correcciones menores en las validaciones adicionales para el complemento de pagos así como algunos errores no controlados para que regresen el error especifico de acuerdo a la matriz de errores del SAT.