01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||
Segmento: | Servicios | ||||||||||||
Módulo: | SIGAFAT - Facturación | ||||||||||||
Función: |
| ||||||||||||
País: | México | ||||||||||||
Ticket: | 10410660 | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-10981 |
02. SITUACIÓN/REQUISITO
Al crear una factura a partir de un pedido de venta y generar el XML del CFDI, el XML genera los ítems del nodo “Conceptos” en orden incorrecto y al utilizar el punto de entrada A468NORD, los impuestos de cada concepto son generados incorrectamente, debiendo crearse en el orden mostrado en la factura respetando su información.
03. SOLUCIÓN
Dentro del fuente mata468n.prx, en la función a468nPrcC9() se agrega el índice numero 6 (C9_FILIAL+C9_OK+ C9_CLIENTE + C9_LOJA +C9_PEDIDO+C9_ITEM) a la tabla temporal TRB.
En la función a468nPrcD2() se agrega el índice numero 5 (D2_FILIAL+D2_DOC+D2_ITEM+D2_SEQUEN+D2_COD) y índice numero 6 (D2_FILIAL+D2_OK+D2_CLIENTE+D2_LOJA+D2_DOC+D2_ITEM) a la tabla temporal TRB.
En la función a468nProces() se asigna el orden (DbSetOrder(6)) a la tabla temporal TRB para ordenar los registros del pedido de venta y la remisión.
- Realizar un respaldo del repositorio (RPO).
- Aplicar el parche correspondiente al issue DMINA-10981.
- Validar que las rutinas incluidas en el parche coincidan con las mencionadas en la sección "Función" del encabezado del presente Documento Técnico, así como las fechas.
1. Generar pedido de venta
- Ingresar al módulo Facturación(SIGAFAT) ir al menú "Actualizaciones | Pedidos | Pedidos de Venta " (MATA410).
- Generar un pedido de venta para generar una factura.
Asignar 4 ítems donde el TES 501 contiene un impuesto de IVA del 16 % :
Ítem
Producto
Cantidad Precio Uni Valor Total TES impusto 16 % 01 PROD002 1 500 500 501 80 02 PROD001 2 200 400 501 64 03 PROD004 1 180 180 501 28.8 04 PROD003
5 300 1500 501 240 Valor Total del Pedido : 2,992.80
- Guardar pedido de venta.
- Si es necesario liberar de crédito y stock desde menú "Actualizaciones | Pedidos | Liberación de Crédito y Stock " (MATA456).
2. Generar factura a partir de pedido de venta
- Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturación | Generac. de Notas" (MATA468N)
- Generar la factura a partir del pedido de venta.
- Llenar los parámetros solicitados.
- Seleccionar los ítems relacionados al pedido de venta.
- En el menú "Otras acciones" seleccionar la opción "Generar Factura".
- En la factura a generar seleccionar la serie y confirmar los cambios.
- Confirmar la generación y timbrado del CFD.
3. Revisar orden de ítems en factura, en archivos Pdf y xml
- Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturación | Facturaciones " (MATA467N).
- Seleccionar y visualizar la factura generada anteriormente.
- Revisar el orden de los ítems, deberá coincidir con el orden del pedido de venta.
Nota: Si el orden de los ítems del pedido de venta vs factura no corresponden, se puede habilitar el punto de entrada A468NORD (ver en Información Adicional) Revisar archivo xml:
El archivo xml deberá contener los ítems ordenados igual que en la factura.
Dentro del nodo "Conceptos" validar los sub-nodos "Concepto" donde:
El atributo"NoIdentificacion" deberá mostrarse en el mismo orden de la Factura de salida
El Sub- nodo "Translado" deberá contener los valores de los impuestos correctamente con relaciona a su concepto.NoIdentificacion
Importe TasaOCuota Base 01PROD002 80 0.16 500 02PROD001 64 0.16 400 03PROD004 28.80 0.16 180 04PROD003
240 0.16 1500 - El archivo pdf deberá mostrar los ítems en el orden contenido en el xml.
04. INFORMACIÓN ADICIONAL
Con la actualización generada en este issue, los ítems de la factura se generan en el mismo orden en el que fueron creados en el pedido de venta o en la remisión, por lo tanto, si está utilizando el punto de entrada A468NORD con el mismo fin se recomienda desactivarlo. ¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
- N/A
- documento_tecnico
- totvs_backoffice
- servicios
- linea_protheus
- ticket_10410660
- 10410660
- dmina_10981
- locxfuna
- mata468n
- pedido_de_venta
- factura_de_salida
- factura_de_salida_a_partir_de_pedido_de_venta
- factura_de_salida_a_partir_de_una
- remision
- xml
- generacion_notas_credito_debito
- cfdi
- 12_1_17
- 12_1_23
- 12_1_25
- 12_1_27
- mex
- mexico
- facturacion
- sigafat
- base_conocimiento