Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
L
l10n_mx_facturae
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 6
    • Issues 6
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 4
    • Merge Requests 4
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • l10n_mx
  • l10n_mx_facturae
  • Merge Requests
  • !94

Merged
Opened 5 years ago by Agustín Cruz@agb80Owner

feat(base.cfdi): adapta los módulos para tolerar mejor los errores

  • Overview 0
  • Commits 4
  • Changes 7
  • Loading...

En el módulo ir_attachment_facturae_mx se reconstruyó el funcionamiento del model base.cfdi para que el proceso de timbrado de los archivos CFDI fuera más tolerante a los errores de comunicación con los PACs. Este nuevo proceso requiere de que la interface de uso tanto de las facturas como de los vouchers tenga que ser adaptado para que la forma de trabajo de los usuarios varíe lo menos posible a lo que están acostumbrados hasta el momento.

Las principales diferencias con respecto al flujo que se tenía son las siguientes:

  1. Al validar una factura o firmar un recibo de pagos se genera un archivo XML que se deja como archivo adjunto al documento que está generando el timbrado. Esto facilitará el proceso de detección y corrección de errores ya que evitará la necesidad de estar entrando al log del servicio para conocer en que está fallando el timbrado
  2. En caso de que durante el proceso de timbrado del documento se genere algún error, el mensaje de error se dejará registrado en el chatter del documento pero se guardarán los cambios realizados en el documento. Esto permitirá guardar la fecha de emisión del documento para que si el error fuera de comunicación, se conserver la fecha original del timbrado y de esta manera se pueda solicitar al PAC la reposición del archivo XML correspondiente.
  3. Se agrega un campo en la interface que permite monitorear el estado del CFDI relacionado con un documento que requiere de timbrado.
  4. Se agrega también un botón para reintentar el timbrado de un documento que haya tenido algún error durante el proceso de timbrado. Este botón primero intentará enviar al archivo XML que se tiene ya generado para ver si el PAC lo tiene ya registrado y nos regresa el folio fiscal que ya se le asignó. Ya solamente en caso de que el PAC no retornara un folio fiscal válido, se regenera el XML para tomar en cuenta los cambios/correcciones que el usuario hubiera realizado al documento y vuelve a intentar realizar el timbrado de este nuevo XML.

El motivo principal de estos cambios es la necesidad de minimizar el riesgo de que por algún error en el servicio de internet, error de sistema o en cualquier otro de los servicios asociados, se generen varios folios fiscales válidos en el SAT relacionados a un solo documento en el sistema.

cc @OpenPymeMx closes #5 (closed)

Edited 5 years ago by Agustín Cruz
Request to merge agb80:fix/2.10.2 into master
  • Download as
  • Email patches

  • Plain diff

Checking pipeline status.

Checking approval status

Merged by Agustín Cruz 5 years ago (Jul 22, 2019 10:16pm GMT+0000) 5 years ago

The changes were merged into master with 0ab93105

Closed #5 (closed)

Could not retrieve the pipeline status. For troubleshooting steps, read the documentation.


  • Agustín Cruz @agb80 added Feature label 5 years ago

    added Feature label

  • Agustín Cruz @agb80 added 2 commits 5 years ago

    added 2 commits

    • 7536023b - feat(account.invoice): adapta los módulos para tolerar mejor los errores
    • 5339d8f5 - fix(account.invoice): agrega el campo folio fiscal en las sugerencias de búsqueda

    Compare with previous version

  • Agustín Cruz @agb80 changed the description 5 years ago

    changed the description

  • Agustín Cruz @agb80 added 1 commit 5 years ago

    added 1 commit

    • 0ab93105 - style(test): green

    Compare with previous version

  • Agustín Cruz @agb80 changed milestone to %Fecha Timbrado 5 years ago

    changed milestone to %Fecha Timbrado

  • Agustín Cruz @agb80 merged 5 years ago

    merged

  • Agustín Cruz @agb80 mentioned in issue pyerp/bench#60 (closed) 5 years ago

    mentioned in issue pyerp/bench#60 (closed)

  • You're only seeing other activity in the feed. To add a comment, switch to one of the following options.
Please register or sign in to reply
0 Assignees
Assign to
0 Reviewers
Request review from
Fecha Timbrado
Milestone
Fecha Timbrado
Assign milestone
None
Time tracking
No estimate or time spent
1
Labels
Feature
Assign labels
  • No matching results
  • Manage project labels
Lock merge request
Unlocked
participants
Reference: l10n_mx/l10n_mx_facturae!94
Source branch: fix/2.10.2

    0 pending comments