Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFAT - Facturación
Función:
RutinasNombre TécnicoFecha
MATA468NGeneración de Documentos Fiscales20/01/2021
Rutinas relacionadasNombre TécnicoFecha
LocxfunaFunciones genéricas de localizaciones.17/12/2020
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

  1. Ingresar al módulo Facturación(SIGAFAT) ir al menú "Actualizaciones | Pedidos | Pedidos de Venta " (MATA410).
  2. Generar un pedido de venta para generar una factura.
  3. Asignar 4 ítems donde el TES 501 contiene un impuesto de IVA del 16 % :

    Ítem

    Producto

    CantidadPrecio UniValor TotalTESimpusto 16 %
    01PROD002150050050180
    02PROD001220040050164
    03PROD004118018050128.8
    04

    PROD003

    53001500501240

    Valor Total del Pedido : 2,992.80


  4. Guardar pedido de venta.
  5. 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

  1. Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturación | Generac. de Notas" (MATA468N)
  2. Generar la factura a partir del pedido de venta.
  3. Llenar los parámetros solicitados.
  4. Seleccionar los ítems relacionados al pedido de venta.
  5. En el menú "Otras acciones" seleccionar la opción "Generar Factura".
  6. En la factura a generar seleccionar la serie y confirmar los cambios.
  7. Confirmar la generación y timbrado del CFD.


3. Revisar orden de ítems en factura, en archivos Pdf y xml

  1. Ingresar al módulo Facturación (SIGAFAT) ir al menú "Actualizaciones | Facturación | Facturaciones " (MATA467N).
  2. Seleccionar y visualizar la factura generada anteriormente.
  3. 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)
  4. 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

    ImporteTasaOCuotaBase
    01PROD002800.16500
    02PROD001640.16400
    03PROD00428.800.16180

    04PROD003

    2400.161500



  5. El archivo pdf deberá mostrar los ítems en el orden contenido en el xml.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

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.


05. ASUNTOS RELACIONADOS

  • N/A