Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGACOM - Compras
Función:
RutinaNombre TécnicoFecha
MATA458Prefactura05/07/2024
País:México (MEX)
Ticket:No aplica
Requisito/Story/Issue (informe el requisito vinculado):DMINA-20281


02. SITUACIÓN/REQUISITO

Se solicita que en la rutina de Prefactura (MATA458), se realice la búsqueda del producto en el XML cargado en la tabla SA5 - Producto x Proveedor aunque no se tenga una adenda configurada y en caso de encontrar el producto en dicha tabla, realizar el guardado en la tabla CPQ- Detalle de Prefactura en el campo Producto (CPQ_COD).  

03. SOLUCIÓN

En la rutina de Prefactura (MATA458) se realizan los siguientes ajustes:

  • En la función que Carga el XML (XMLProc), se agrega el campo Producto (CPQ_COD) al arreglo de campos de la tabla CPQ- Detalle de Prefactura. El valor del campo Producto (CPQ_COD) es obtenido del atributo cfdi:Concepto:NoIdentificacion del XML. 
  • En la función que Graba los datos de la factura (GravaFac), se cambia el indice de búsqueda de la tabla SA5- Vinculo Producto vs Proveedor para que sea por Sucursal + Proveedor + Tienda + Producto (A5_FILIAL+A5_FORNECE+A5_LOJA+A5_PRODUTO+A5_FABR+A5_FALOJA+A5_REFGRD).


  1. Realizar un respaldo del repositorio (.RPO)
  2. Aplicar el parche correspondiente al issue DMINA-20281.
    • Validar que las rutinas se actualicen con fecha mayor o igual a lo indicado en la sección 01. Datos Generales.
  3. Contar con un XML donde:
    • RFC de Emisor (cfdi:Comprobante:cfdi:Emisor:Rfc) sea igual al RFC del proveedor en Protheus (A1_CGC).
    • RFC del Receptor (cfdi:Comprobante:cfdi:Receptor:Rfc) sea igual al RFC de la empresa en Protheus (SM0_CGC).
    • El atributo NoIdentificacion(cfdi:Concepto:NoIdentificacion) contenga el Código del Producto configurado en protheus en el campo Código (B1_COD).
  4. Para el proceso de Prefactura es necesario contar con la configuración de los siguientes párámetros:
    • MV_DIRXML = Directorio dentro del Protheus_data donde se encuentran las facturas en formato XML a cargar.
    • MV_XMLPRO = Directorio dentro del Protheus_data donde se colocaran los XML procesados.
  5. En el módulo de Compras (SIGACOM), en el menú "Actualizaciones | Archivos | Productos X Proveedor"(MATA061)
    • Tener asociado el Producto al Proveedor. El Producto y el Proveedor deben coincidir con la información del XML.

Generación de Prefactura.

  1. En el módulo Compras (SIGACOM), ir al menú Actualizaciones | Importación de Fact. | Prefactura (MATA458).
  2. Ejecutar la acción Subir XML.
  3. Presionar Parám. e informar:
    • Ruta y nombre del archivo XML.
  4. Validar que la Prefactura se haya creado exitosamente.
    • Si el Producto encontrado en el XML no está asociado al Proveedor en la tabla SA5-Vinculo Producto vs Proveedor, se mostrará el siguiente mensaje:
  5. Al visualizar la Prefactura, validar que el  campo Producto se haya llenado correctamente.
  6. Realizar el llenado de los campos obligatorios para la generación de la Factura.

Generación de Factura a partir de una Prefactura.

  1. En el módulo Compras (SIGACOM), ir al menú Actualizaciones | Importación de Fact. | Gener. Facturas (MATA459).
  2. Informar parámetros para visualizar Prefactura generada anteriormente.
  3. Seleccionar la Prefactura y presionar Confirmar para iniciar el proceso.
  4. Validar que la Factura se haya creado exitosamente.


04. INFORMACIÓN ADICIONAL


¡IMPORTANTE!

La presente solución aplica para versión de Protheus 12.1.2210 o superior.


05. ASUNTOS RELACIONADOS

  • Descontinuar uso de funcionalidad de Archivos del SAT (MATA029) en proceso de Prefactura (MATA458) MEX

  • Factura previa (MATA458 - SIGACOM)