
Definición de la Regla de Negocio
Antecedentes
El proceso de Pre-factura, permite al usuario subir Comprobantes Fiscales (XML) expedidos por los proveedores para la generación mediante la opción "+ Subir XML". También permite la Modificación, Visualización y Borrado de los registros correspondientes a la carga de los Comprobantes Fiscales.
El proceso se encuentra dividido en Subir XML y Mantenimiento de los registros, los cuales serán descritos a continuación:
Subir XML:
La opción Subir XML, es el proceso que permite la carga de las facturas electrónica (XML) de los proveedores; el cual obtiene los valores para validar la información y así poder subirla a Protheus.
En la carga del XML, el sistema realiza validaciones para asegurar la correcta carga de la información, las cuales en caso de no cumplirse retornarán los siguientes mensaje de validación:
Validaciones de configuración:
Sec. | Validaciones a Realizar | Descripción del Mensaje de error |
1 | La existencia del archivo XML a subir. | “El archivo o la ubicación del archivo a subir no existen” |
2 | La existencia del directorio donde se colocara el archivo ya procesado. | “Directorio “+MV_XMLPRO+” donde se depositara el archivo procesado no existe” |
3 | Verificar que el RFC exista en el catálogo de proveedores (tabla SA1). | “RFC inexistente en el catálogo de proveedores” |
4 | La existencia del directorio donde se obtienen las facturas en xml. | “Directorio “+MV_DIRXML+ “donde se encuentran las facturas XML no existe.” |
Validaciones en XML:
Validaciones a Realizar | Mensaje de error |
Validar que no venga vacío el RFC del emisor | “"El RFC no fue informado dentro de la factura.” |
Validar que el RFC de la empresa(SM0->M0_CGC) coincida con el RFC del Receptor incluido en la factura. | “El RCF del Receptor informado en la factura no corresponde con el registrado para la empresa:” + SM0->M0_CGC |
Validar que el RFC del Receptor esté incluido en la factura. | "El RCF del Receptor no fue informado en la factura." |
Que contenga fecha de timbrado | “Factura sin fecha de timbrado.” |
Validar que la factura contenga el folio fiscal. El archivo XML deberá contener valores en el nodo UUID. | “Sin Folio fiscal (UUID)” |
Validaciones de tablas:
Validaciones a Realizar | Mensaje de error |
Validar que los campos (SX3->X3_CAMPO) para la CPP/CPQ OBLIGATORIOS estén definidos como obligatorios en a configuración de la addenda (CPO_OBLIGA). | Por cada campo inexistente enviar el mensaje: “Configuración de Addenda Errónea para el campo: “+x3_titulo del CPO_CAMPO |
Validaciones a Realizar | Mensaje de error |
Validar que los campos (CPO_CAMPO), de la adenda seleccionada, existan sus elementos en el archivo (CPO_ELEMEN). | Por cada campo inexistente enviar el mensaje: “La factura no contiene “+x3_titulo del CPO_CAMPO |
Mantenimiento:
Procedimiento
Subir XML:
- Ingresar al módulo Compras (SIGACOM).
- Ingresar a la rutina Pre-factura, ubicada en "Actualizaciones | Importación de facturas | Prefactura".
- Dar clic en Subir XML.
- Presionar el botón "Parámetros" e informar:
- Ruta y nombre del archivo XML.
- Validar que la pre-factura se haya creado exitosamente.
- Si el producto encontrado en el XML no esta asociado al proveedor en la tabla SA5-Vinculo Producto vs Proveedor, se mostrará el siguiente mensaje:

- Realizar el llenado de los campos obligatorios para la generación de la Factura.
Mantenimiento de registros:
- Ingresar al módulo Compras (SIGACOM).
- Ingresar a la rutina Generar Facturas, ubicada en "Actualizaciones | Importación de facturas | Gener. Facturas".
- Dar clic en Subir XML.
Punto de Entrada
Ejemplo del Punto de Entrada:
Tablas utilizadas
- SA2 - Clientes.
- SB1 - Productos.
- CPP - Pre-factura.
- CPQ - Detalles de Pre-factura.
- SE4 - Condición de Pago.
- SF4 - Tipo de Entrada/Salida.
- SF1 - Encabezado de Facturas de Entrada.
- SD1 - Ítems de Facturas de Entrada.
Véase también
DT Pre-factura - México - Gestão de Compras - P12
Carga de Listado de Emisores de Comprobantes Fiscales 69-B