01. DATOS GENERALES
Producto | TOTVS Backoffice | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||
Segmento: | Backoffice | |||||||||
Módulo: | SIGACOM - Compras | |||||||||
Función: |
| |||||||||
País: | Ecuador | |||||||||
Ticket: | 19625649 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-22730 |
02. SITUACIÓN/REQUISITO
El sistema permite realizar el borrado de una Factura de Entrada que generó un Certificado de Retención, aún cuando no ha sido borrado el Certificado de Retención previamente.
Cuando una Factura de Entrada genera un Certificado de Retención, se debe borrar primero el certificado a través de la rutina Certif. Retenc. (FISA015) y posteriormente la factura.
03. SOLUCIÓN
Dentro de las rutinas Funciones genéricas Notas Fiscales Ecuador (LOCXEQU) y Funciones Genéricas para Documentos Fiscales (LOCXNF) se realizan los siguientes ajustes:
- Rutina Funciones genéricas Notas Fiscales Ecuador (LOCXEQU):
- Se crea la función LxCertEQU(), la cual valida si la Factura de Entrada cuenta con un Certificado de Retención vigente; si es así, se muestra el mensaje "Esta factura no puede ser borrada debido a que tiene un Certificado de Retención vigente. Primero, debe borrar el Certificado de Retención, a través de la rutina Certif. Retenc. (FISA015)."
- Rutina Funciones para Documentos Fiscales (LOCXNF):
- Dentro de la función Exclusión de Notas Fiscales (LocxDelNF()), si el llamado viene desde la rutina Factura de Entrada (MATA101N) y pertenece al país Ecuador, se consulta por medio de la nueva función LxCertEQU(), si la Factura tiene un Certificado de Retención vigente; en cuyo caso se finaliza el proceso impidiendo el borrado de la factura.
- Rutina Funciones genéricas Notas Fiscales Ecuador (LOCXEQU):
Importante
La solución aquí descrita, fue actualizada, favor de revisar el Documento Técnico:
- Realizar un respaldo del repositorio (RPO)
- Aplicar el parche correspondiente al issue DMINA-22730.
- Verificar que las rutinas actualizadas correspondan a las indicadas en el presente Documento Técnico.
- Módulo Compras (SIGACOM):
- Desde Actualizaciones | Archivos | Proveedores (MATA020), incluir un proveedor.
- Desde Actualizaciones | Archivos | Productos (MATA010), incluir un producto.
- Desde Actualizaciones | Archivos | Imp. Variables (MATA995), contar con un impuesto de Retención de IR.
- Desde Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080), incluir una TES de Entrada que incluya el impuesto de Retención de IR creada anteriormente.
- Desde Actualizaciones | Movimientos | Factura de Entrada (MATA101N), incluir una Factura de Entrada informando el proveedor, producto y TES creados anteriormente; validar la generación del Certificado de Retención:
- Ingresar al módulo Compras (SIGACOM), menú Actualizaciones | Movimientos | Factura de Entrada (MATA101N).
- Seleccionar la factura generada en las precondiciones y dar clic en Otras acciones | Borrar; posteriormente dar clic en Grabar.
- Validar que se muestre el mensaje "Esta factura no puede ser borrada debido a que tiene un Certificado de Retención vigente. Primero, debe borrar el Certificado de Retención, a través de la rutina Certif. Retenc. (FISA015).", impidiendo el borrado:
04. INFORMACIÓN ADICIONAL
No aplica.
Solución disponible para Protheus versión 12.1.33 (que cuente con garantía extendida) o posterior.¡IMPORTANTE!