01. DATOS GENERALES
| Producto | |
|---|
| Línea de producto: | |
|---|
| Segmento: | |
|---|
| Módulo: | SIGAFAT - Facturación |
|---|
| Función: | | Rutina | Nombre Técnico | Fecha |
|---|
| LOCXEQU | Funciones genéricas Notas Fiscales Ecuador. | 20/09/2024 | | FISA015 | Certificado de Retención | 20/09/2024 | | LOCXNF | Notas Fiscales | 25/09/2024 | MATA488 | Reembolsos | 20/09/2024 | OutPutFieldsEQU | Generación de estructuras para campos de salidas de Ecuador | 19/09/2024 | FINXIMP | Funciones genéricas de impuestos | 04/10/2024 |
|
|---|
| País: | Ecuador |
|---|
| Ticket: | 20811060 |
|---|
| Requisito/Story/Issue (informe el requisito vinculado): | DMINA-24055 |
|---|
02. SITUACIÓN/REQUISITO
Al generar facturaFactura de Venta de Liquidación de Compra, Liq. Comp? = 1 - Si (F2_TPVENT = 1), en la cual se tiene calculo cálculo de retencionesRetenciones, independientemente de los valores que se informen en los campos Tip. Comp.? (F2_TCOMP) y Tipo de reembolso (F2_TPDOC), se requiere realizar el borrado de la Cuenta por Cobrar (SE1) y generar su respectiva Cuenta por Pagar (SE2) de las retenciones Retenciones generadas, asi como el certificado Certificado de retención Retención correspondiente.
Se requiere implementar el uso del parámetro MV_CERCER conforme a los ajustes realizados en el DT Certificado de retención con valor 0 FISA015 EQU cumpliendo con las siguientes condiciones:
- Si existe el parámetro MV_CERCER y es igual a "N", NO NO se generará el certificado Certificado de retención Retención que sea de importe cero.
Si el parámetro MV_CERCER nono existe existe o no es diferente a "N", se generará el certificado Certificado de retención Retención con importe cero.
03. SOLUCIÓN
En la rutina de Notas Fiscales "LOCXNF", se realizan los siguientes ajustes:
...
- función que realiza borrado una Factura (LocxDelNF), se agrega una validación para el país Ecuador, para que cuando la Factura de Venta sea una Liquidación de Compra, Liq. Comp? = 1 - Si (F2_TPVENT = 1), y tenga un Certificado de Retención generado previamente, no permita el borrado y muestre un mensaje de validación.
En la rutina Funciones genéricas Notas Fiscales Ecuador "LOCXEQU", se realizan los siguientes ajustes:
...
- Se agrega ajuste para que se muestren las facturas con importe de la retención en cero al momento de realizar la generación de certificados.
- Se realiza ajuste para mostrar los certificados con importe cero al momento de realizar el borrado o reimpresión.
...
- En la función que graba información especifica para Ecuardor (LxGrvNfEqu), se modifica una validación para permitir la generación de Certificados de Retención, sólo cuando la Fcatura de Venta sea una Liquidación de Compra, el campo Liq. Comp? = 1 - Si (F2_TPVENT = 1) por medio de la función LxCertEQU().
- Se crea la función LxCXPEqu(), para realizar la grabación las Cuentas por Pagar (SE2) de las Retenciones de la Liquidación de Compras.
- Se crea la función LxLiqCom(), para validar si el documento que generó Certificado de Retención, es una Liquidación de Compras (el campo F2_TPVENT igual a "1").
- Se crea la función LxDatRet(), para retorna los datos de las Cuentas por Cobrar (SE1) de las Retenciones de la Liquidación de Compras.
En la rutina Certificado de Retención "FISA015", se realizan los siguientes ajustes:
- Se agrega ajuste para utilizar el parámetro MV_CERCER
donde - , para que al registrar
la Factura de Entrada - desde la rutina de Facturaciones (MATA467N) una Liquidación de Compra, Liq. Comp? = 1 - Si (F2_TPVENT = 1), y el importe de la retención es cero,
obedeciendo - obedesca la siguiente regla:
- Si existe el parámetro MV_CERCER y es igual a "N",
NO - En la función que graba los certificados de retención (FGrvCrt), se realizan ajustes para generar correctamente las Cuentas por Pagar (SE2) de las Liquidaciones de Compra.
- En la función que retorna el siguiente número de certificado (GerNumCert), se ajusta una validación para usar la función CerFactExist(), y retorne correctamente el Número de Certificado existente para una Liquidación de Compras, que ya generó Certificado de Rentención.
- En la función principal de la rutina(FISA015), se realiza un ajuste en la consulta SQL y la tabla temporal utilizada para ordenar los registros por Documento+Serie+Cliente-Proveedor+Tienda+Especie y asi asignar correctamente el número de certificado al momento de realizar la regeneración de certificados.
En la rutina de Reembolsos (MATA488):
- En la función que Cancela la cuenta por cobrar (SE1), y crea la Cuenta por Pagar (MT884CNTS), se realiza ajuste para que si la Factura de Venta (NF) tiene el campo ¿Liq. Comp? (F2_TPVENT) con el valor 1-Si, y cuenta con impuestos de retención, se realice el borrado de la Cuenta Por Cobrar de dichas retenciones y se genere su respectiva Cuenta por Pagar por medio del llamado de la función LxCXPEqu().
En la rutina de Generación de estructuras para campos de salidas de Ecuador(OutPutFieldsEQU):
- Se adiciona el campo Cód. Sustent(F2_CODCTR), para que sea mostrado correctamente en el encabezado de la Factura de Venta.
| Totvs custom tabs box |
|---|
| tabs | Pre-condiciones, Procedimiento, Paso 03, Paso 04Generación Certificados alicuota 0, Generación de certificados con alicuota mayor a 0 |
|---|
| ids | paso1,paso2,paso3 |
|---|
|
| Totvs custom tabs box items |
|---|
| default | yes |
|---|
| referencia | paso1 |
|---|
| - Realizar un respaldo de repositorio (archivo .RPO)
- Aplicar el parche correspondiente al issue issue DMINA-2277624055.
- Validar que las rutinas actualizadas coincidan con las indicadas en la sección 01. Datos Generales del presente Documento Técnico.
- Realizar la configuración del parámetro MV_CERCER con valor N, para más información sobre la configuración del parámetro puede ver la sección 04. Información Adicional.
Configurar el impuesto RIR (Retención Impuesto sobre la Renta). En el módulo Compras Facturación (SIGACOMSIGAFAT), ir al menú de Actualizaciones | Archivos | Tipos de Entrada y Salida Salida (MATA080) - Configurar Tipo de Entrada/Salida para el cálculo de impuestos RIR o RVA.
- En el módulo Facturación (SIGAFAT), ir al menú Actualizaciones | Archivos | Clientes.
- Configurar un Cliente que será utilizado para la generación de la Factura.
En el módulo Compras (SIGACOM), ir al menú Actualizaciones | Archivos | Proveedores (MATA020) - Configurar para el Cliente un proveedor e informar el campo Ag. Ret. IR con el valor 1 - Si Cód. Cliente(A2_CLIENTE) con el cliente previamente registrado.
|
| Totvs custom tabs box items |
|---|
| Generación de Factura salida liquidación de entrada compras con certificado con retención de 0% - Ingresar al módulo Compras Facturación(SIGACOMSIGAFAT).
- Ingresar a la rutina Facturas de Entrada Facturaciones.
- Dar clic en "+ Incluir".
- Informar el encabezado de la Factura de Entrada:
- ¿Liq. Comp? (F2_TPVENT con el valor S-Si.
- Informar los ítems de la Factura con el concepto configurado previamente con retención de 0%
- Dar clic en "Grabar".
- Verificar que no se genere el certificado de retención.
Generación y reimpresión de certificado con retención de 0% - Ingresar al módulo Libros Fiscales (SIGAFIS).
- Ingresar a la rutina Certifi. Retenc(FISA015), ubicada en Informes >> Certificados.
- Al ingresar a la rutina de Certificados de Retención, los siguientes parámetros deben ser informados:
- ¿Operaciones ?: Se indica si los documentos a mostrar serán de Entrada o Salida. Para el caso de las liquidaciones de compra se debe informar "Salida".
- .¿Impuestos ?: Se indica para definir si los Certificados de Retención a manipular serán de IVA, RIR o Ambos. Para este caso se indica opción "IR"
| Aviso |
|---|
| Para generar los certificados de retención de las facturas liquidaciones de compras que cuenten con rentención de IR y retención de IVA y que no hayan generado certificado de alguna retención de impuesto, se recomienda informar la pregunta ¿Impuesto? igual a "Ambos". - Si la factura liquidación de compras cuenta con ambas retenciones de impuestos (IVA|IR) y ya se generó algún certificado, se recomienda informar la pregunta ¿Impuesto? igual a "IVA" o "IR" dependiendo del certificado de la retención de impuesto que haga falta generar.
- Para el caso de la generación de certificados con retención de 0%, se recomienda utilizar las opciones "IVA" o "IR".
|
- ¿Fecha Inicial ?: Indica el rango de Fecha Inicial a partir del se realizará el filtrado de los documentos a mostrar.
- ¿Fecha Final ?: Indica el rango de Fecha Final a partir del se realizará el filtrado de los documentos a mostrar.
- ¿Cli./Pro Inicial ?: Indica el código de Cliente o Proveedor Inicial para filtrar los documentos a mostrar.
- ¿Tienda Inicial ?: Indica el código de la Tienda Inicial para filtrar los documentos a mostrar.
- ¿Cli./Pro Final ?: Indica el código de Cliente o Proveedor Final para filtrar los documentos a mostrar.
- ¿Tienda Final ?: Indica el código de Tienda Final para filtrar los documentos a mostrar.
- ¿Documento Inicial ?: Indica el Número de Documento Inicial para filtrar los documentos a mostrar.
- ¿Serie Inicial ?: Indica la Serie Inicial para filtrar los documentos a mostrar.
- ¿Documento Final ?: Indica el Número de Documento final para filtrar los documentos a mostrar.
- ¿Serie Final ?: Indica la serie final para filtrar los documentos a mostrar.
- ¿Opción ?: Indicar la opción Registrar
- Se muestra el documento para generar el certificado con retención 0%,
Image Removed Image Added Image Removed Image Added
- Selecccionar el documento y dar clic en Ok, se mostrará la opción para realizar la impresión de los Certificados de Retención (tabla SEF - Retenciones de Impuestos).
- Si se imprime, solo se mostrará el registro que recien fue generado.
- Para imprimir el certificado completo, es necesario realizar la reimpresión de certificado.
Image Removed
- Ingresar nuevamente a la rutina Certifi. Retenc(FISA015).
- Configurar los parámetros para reimpresión:
- ¿Impuestos ?: Se indica "Ambos"
- ¿Opción ?: Indicar la opción "Reimpresión"
- ¿Certificado Inicial ?: Indicar el Número de Certificado Inicial a reimprimir
- ¿Certificado Final ?: Indicar el Número de Certificado Final a reimprimir
- Al confirmar la acción se muestra la ventana de impresión y se procede a imprimir:
Image Removed Image Added
|
| Totvs custom tabs box items |
|---|
| Generación de Factura salida liquidación de compras con certificado con retención mayor 0% - Ingresar al módulo Facturación(SIGAFAT).
- Ingresar a la rutina Facturaciones.
- Dar clic en "+ Incluir".
- Informar el encabezado de la Factura:
- ¿Liq. Comp? (F2_TPVENT con el valor S-Si.
- Informar los ítems de la Factura con el concepto configurado previamente con retención mayor a 0%
- Dar clic en "Grabar".
- Verificar que se genere el certificado de retención correctamente.
- Verificar que se generen las cuentas por pagar(SE2) correspondiente a las retenciones de la liquidación de compras.
|
|
04. INFORMACIÓN ADICIONAL
Crear parámetro en tabla SX6
...
| Card documentos |
|---|
| Informacao | La presente solución aplica para versión 12.1.2210 con garantía extendida o superior. |
|---|
| Titulo | ¡IMPORTANTE! |
|---|
|
05. ASUNTOS RELACIONADOS