Enterprise Resource Planning Blogs by Members
Gain new perspectives and knowledge about enterprise resource planning in blog posts from community members. Share your own comments and ERP insights today!
cancel
Showing results for 
Search instead for 
Did you mean: 
ElizaEchavarria
Participant
0 Kudos

Debido a que el best practice de SAP (5XU-Document and reporting compliance) no contempla el timbrado de anticipos de clientes utilizando la funcionalidad estándar de Solicitudes de anticipos y anticipos (esto es, utilizando CME de anticipos), entonces hay que ver otras opciones.

Primero debemos de tener en consideración los puntos que el SAT solicita para cumplir con este escenario y brevemente esto nos dice el SAT:

1. Emisión de la factura electrónica por el valor del anticipo. Al momento de recibir el pago del cliente hay que emitir esta factura.

ElizaEchavarria_0-1713796305540.png

2. Emisión de la factura electrónica por el valor total de la operación. Una vez que se ha levantado un pedido de venta y se entrega la mercancía, entonces se emite una factura por la venta del producto/servicio, y se indica aquí el UUID del anticipo relacionado.

ElizaEchavarria_1-1713796372071.png

3. Emisión de la factura electrónica de tipo “Egreso”. Debido a que hay un anticipo relacionado hay que informar el importe que se está aplicando del anticipo para que ahora el cliente ya solo pague el resto del valor total de la operación. En este paso se indica el UUID de la factura del producto/servicio entregado como CFDI relacionado.

ElizaEchavarria_2-1713796440218.png

Para mayor detalle del escenario mira el PDF de este link-> Caso_uso_Anticipo.pdf (sat.gob.mx).

Ahora teniendo claro el requerimiento, en seguida te detallo la solución que incluso SAP nos pone en los documentos del test script del Best practice de AR J59 de México, aunque como no se detalla ahí el proceso a cumplir con respecto a la generación de CFDIs, muchas veces no es claro al leerlo, pero aquí lo desgloso para mejor comprensión. Agrego que si revisas el J59 para USA verás las diferencias, pues para USA si se sugiere utilizar el proceso estándar de solicitud de anticipo o anticipo (CME). 

J59 para USA, sugiere uso de Down payment request (CME):

ElizaEchavarria_3-1713796592486.png

J59 para MX, sugiere uso de Factura normal:

ElizaEchavarria_4-1713796716283.png

Pasos creación de anticipos con timbrado para México

ElizaEchavarria_5-1713796782925.png

Explicación de estos pasos:

1a) Se registra factura en el cliente por concepto de anticipo (FB70 / Create outgoing invoice / Factura desde SD)

Se manda a timbrar y aquí generamos nuestro primer UUID.

La contrapartida del cliente puede ser cualquier cuenta (balance o resultados, pues va a ser cancelada inmediatamente en el paso 2)

1b) Después de recibir el pago por extracto de cuenta bancario, se realiza la aplicación de esta cobranza a la factura recién creada de anticipo. (F-28 ó Post Incoming Payments)

El cliente se compensa en esta aplicación de cobranza contra la factura de anticipo.

Es importante notar que esta aplicación de cobranza no debe timbrarse con un complemento de pago, por lo que, si utilizarás el tipo de documento estándar DZ, habrá que ir al Cockpit del edocument para cancelar o borrar este documento y así no puedas timbrarlo, o bien puedes crear una nueva clase de documento la cual no estará en la configuración del eDocument, por tal motivo no saldrá en el Cockpit para timbrarla.

2) Se registra una nota de crédito inmediatamente después de registrar la factura y compensarla con el pago.

De esta manera le decimos al sistema que el cliente tiene un saldo a favor en su cuenta, es decir este es el importe del anticipo que quedará vivo hasta emitir la factura de la mercadería o servicio.

En este momento esta nota de crédito no debe ser timbrada, quedará ahí pendiente del timbrado hasta que emitamos la factura de la mercadería o servicio.

Además, en este punto la cuenta contrapartida o puente estará saldada, no tendrá ningún efecto.

3a) En el momento que ya entregues la mercadería o servicio, podrás generar la factura de dicha mercadería o servicio.

Esta factura debe contener el UUID del anticipo como CFDI relacionado. Para indicar este UUID relacionado, te recomiendo utilizar los textos de cabecera del documento contable o bien los textos en el documento de SD.

ElizaEchavarria_6-1713797036756.png

Usualmente el timbrado en el cockpit del edocument, no lee el UUID relacionado por lo que necesitarás solicitar ayuda para hacer esta pequeña adecuación en el código ABAP.

Habiendo hecho el ajuste para leer el UUID del anticipo relacionado, podrás ir al Cockpit del edocument y timbrar esta factura para obtener tu segundo UUID en este proceso.

ElizaEchavarria_7-1713797121258.png

3b) Ahora es momento de hacer el tercer timbrado, y es facturar la nota de crédito, la cual se genera como una factura tipo Egreso, pero antes de hacer el timbrado también es necesario indicar el UUID de la factura de la mercadería o servicio del paso 3a como un CFDI relacionado.

Igualmente te recomiendo hacer uso de estos textos de cabecera para indicar ahí el UUID relacionado.

Habiendo hecho esto y la adecuación al código para leer y pintar en el PDF/ XML a generar el UUID relacionado, podrás ir al cockpit del edocument y timbrar este último documento de este proceso.

 

Y finalmente para cerrar este proceso, los siguientes pasos ya dependerán de la situación, en un determinado caso podrás ir a compensar la nota de crédito con la factura de la mercadería o servicio, o tal vez esperar a un pago restante para compensar la factura completa.

En cualquier caso, ya son procesos manejables por las transacciones o aplicaciones estándar de SAP.

 

Espero esta información sea de tu interés y te ayude en tu actual o próximo proyecto.

Y si ya habías aplicado esta solución comenta o si tienes otra también.

 

Frase anónima "Lo mejor del día es despertar preocupado porque se te hizo tarde y darte cuenta de que es sábado."

 

Labels in this area