-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
301 en Tipo de Cancelacion 03 #30
Comments
En este momento la librería, al no tener motivo de cancelación, lo pone como atributo con contenido vacío Yo he utilizado los documentos firmados generados sin problemas, pero usando el método Este comportamiento se presenta exclusivamente en |
En relación a este tema, la documentación técnica del Anexo 20 dice: Atributo condicional que representa al UUID que sustituye al folio fiscal cancelado. Es requerido cuando la clave del motivo de cancelación es 01. Y en el XSD del Anexo 20:
Así que, parece lógico que no debiera existir en el caso de los motivos |
Si pues el PAC que estoy integrando ahora (tralix) Cualquier atributo
vacío causa un 301 (XML Mal Formado) y como se firma el contenido del XML,
si lo quitas después de la firma ocasiona un 302 (sello no válido) entonces
desde origen tiene que venir sin el atributo vacío. En mi opinion lo mejor
seria que no se creara el atributo si no va a tener un valor.
Muchas gracias por tu respuesta.
…On Thu, Dec 15, 2022 at 11:49 AM Carlos C Soto ***@***.***> wrote:
En relación a este tema, la documentación técnica del Anexo 20 dice:
*Atributo condicional que representa al UUID que sustituye al folio fiscal
cancelado. Es requerido cuando la clave del motivo de cancelación es 01.*
Así que, parece lógico que no debiera existir en el caso de los motivos 02,
03y04`.
—
Reply to this email directly, view it on GitHub
<#30 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AEBQ2DBS64U6PKIUNLD6YNTWNNKZTANCNFSM6AAAAAAS7EMOYU>
.
You are receiving this because you authored the thread.Message ID:
***@***.***>
--
......
<font color="red"><b>jcog<b></font>
|
Es probable que en SAT ahora esté aplicando reglas más estrictas. Voy a hacer la modificación. |
Actualiza tus librerías, intenta con la versión 2.0.2 |
Cuando el tipo de cancelacion es 03 y se usa el 'CancelDocument::newNotExecuted('UUID')' en el XML que firma se genera con un atributo vacio que ocasiona 301 'XML mal formado en el PAC'
En la funcion de la clase Cancellation::exportToDocument() agregue la condicion
if ($subsituteOf !== ''){
$folio->setAttribute('FolioSustitucion', $subsituteOf);
}
Para que no generara el atributo vacio y se pudiera firmar el documento sin ese error y ya todo funciono bien.
The text was updated successfully, but these errors were encountered: