01. DATOS GENERALES
Línea de producto: | Microsiga Protheus. |
---|
Segmento: | Servicios y Jurídico - Mercado Internacional |
---|
Módulo: | SIGAFAT. |
---|
Función: | IMPGENER.PRX LOCXFUN.PRX M100XIB2.PRX M100XIBP.PRX M460XIBP.PRX M460XIB2.PRX MATA468N.PRX |
---|
Ticket: | 4262265 | 4259748 | 4252164. |
---|
Issue: | DMICNS-4707 | DMICNS-4674 | DMICNS-4708. |
---|
Versión: | 11.80 |
---|
02. SITUACIÓN/REQUISITO
Se detectan errores para el calculo de percepciones de la provincia de Santa Fe cuando se tienen configurados acumulados diarios.
03. SOLUCIÓN
Se realizan cambios en las rutinas de calculo de percepciones para corregir los errores reportados, para la provincia de Santa Fe:
- Se consideran correctamente los acumulados para el Impuesto de Santa Fe para acumulados diarios.
- Se considera correctamente la reducción de base configurada en la tabla de configuración adicional de impuestos.
- Se cambia la manera de validar una devolución total, ahora se verifica el valor de la Nota de Crédito contra el valor de mercadería del documento original.
Rutinas incluidas en el patch:
IMPGENER.PRX
LOCXFUN.PRX
M100XIB2.PRX
M100XIBP.PRX
M460XIBP.PRX
M460XIB2.PRX
MATA468N.PRX
DMICNS-4707:
Configuraciones Previas.
- Clientes. Se utilizarán 2 clientes.
- Configuración Adicional de Impuestos. 2 registros (Responsable Inscripto y Convenio Multilateral).
- Para ambos se configura un Limite de 4,000, se configura como Acumulado Diario de Facturación.
- Para el registro de Convenio se configura una Reducción de Base del 50%.
- Empresa Vs Zona Fiscal. Se genera un registro para cada cliente, uno como responsable inscripto y el otro como convenio multilateral. Alícuota 2.5.
- Estado Vs Ingresos Brutos. Se configura el campo "Perc. FC/NC", con algún tipo de "Devolución Total."
- Tipos de Entrada y Salida. Se genera una Tes de Entrada y una de Salida.
Prueba Unitaria (Codificación)
- Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se ingresa una factura para el cliente responsable inscripto, el monto ($3,000) no supera el limite y no calcula.
- Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se ingresa una segunda factura para el cliente responsable inscripto, el monto ($1,500) supera el limite y calcula.
Se observa que el calculo se realizó sobre la base acumulada.
Ej. 3000 + 1500 = 4500 * (2.5/100) = 112.5. - Ingresar a la rutina Notas de Cred/deb (SIGAFAT – Actualizaciones|Facturación), se ingresa una nota de crédito seleccionando como documento original la primera factura realizada para el cliente responsable inscripto.
Se observa que no calcula pues el documento original no calculó. - Ingresar a la rutina Notas de Cred/deb (SIGAFAT – Actualizaciones|Facturación), se ingresa una nota de crédito seleccionando como documento original la segunda factura realizada para el cliente responsable inscripto.
Se observa que calculó correctamente, trayendo la base de calculo del documento original. Ej. 4500 * (2.5/100) = 112.5. - Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se ingresa una factura para el cliente de convenio multilateral, el monto ($5,000) no supera el limite y no calcula.
Se observa que no supera el monto mínimo y no calcula, además se verifica el monto se muestra correctamente con la reducción. ($2,500). - Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se ingresa una segunda factura para el cliente de convenio multilateral, el monto ($4,000) supera el limite y calcula.
Se observa que el calculo es correcto, la base es correcta sumando la base anterior y aplicando la reducción. ($2,000)
Ej. 2500 + 2000 = 4500 * (2.5/100) = 112.5. - Ingresar a la rutina Notas de Cred/deb (SIGAFAT – Actualizaciones|Facturación), se ingresa una nota de crédito seleccionando como documento original la primera factura realizada para el cliente de convenio multilateral.
Se observa que no calcula, pues el documento original no calculó. - Ingresar a la rutina Notas de Cred/deb (SIGAFAT – Actualizaciones|Facturación), se ingresa una nota de crédito seleccionando como documento original la segunda factura realizada para el cliente de convenio multilateral.
Se observa que se realiza el calculo correctamente, considerando la base del documento original. Ej. 4500 * (2.5/100) = 112.5.
DMICNS-4708:
Configuraciones Previas.
- 1 Cliente.
- Configuración Adicional de Impuestos. (Convenio Multilateral).
- Se configura un Limite de 4,000, se configura como Acumulado Diario de Facturación.
- Se configura una Reducción de Base del 50%.
- Tipos de Entrada y Salida.
- Empresa Vs Zona Fiscal. Un registro para el cliente como convenio multilateral. Alícuota 2.5.
Proceso para probar la solución:
- Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se ingresa una factura para el cliente configurado, el monto ($4,000) no supera el limite y no calcula.
Se tiene una base acumulada de $2,000. - Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se ingresa una segunda factura para el cliente configurado, el monto ($2,000) no supera el limite y no calcula.
Se tiene una base acumulada de $3,000. - Se agrega un segundo item, con un valor de $2,000, teniendo un acumulado de $4,000. No supera el límite y no calcula.
- Se modifica el valor del item por $3,000, se tiene ahora un acumulado de $4,500, supera el límite y calcula correctamente.
Ej. 2000 + 1000 + 1500 = 4500 * (2.5/100) = 112.5.
DMICNS-4674:
Configuraciones Previas.
- 1 Cliente.
- Configuración Adicional de Impuestos.
- Para ambos se configura un Limite de 4,000, se configura como Acumulado Diario de Facturación.
- Para el registro de Convenio se configura una Reducción de Base del 50%.
- Tipos de Entrada y Salida.
- Empresa Vs Zona Fiscal. Un registro para el cliente como convenio multilateral. Alícuota 2.5.
Proceso para probar la solución:
- Ingresar a la rutina Pedido de Venta (SIGAFAT – Actualizaciones|Pedido), se ingresa un pedido para el cliente configurado, el monto ($2,500) no supera el limite y no calcula.
Se confirma el pedido y se aprueba. - Ingresar a la rutina Generar Remisión (SIGAFAT – Actualizaciones|Remito), se selecciona el pedido antes capturado para generar el remito.
- Ingresar a la rutina Remito de Venta (SIGAFAT – Actualizaciones|Remito), se verifica el remito generado.
- Ingresar a la rutina Gener. De Fact. (SIGAFAT – Actualizaciones|Facturación), genera la factura a partir del remito generado.
- Ingresar a la rutina Facturación (SIGAFAT – Actualizaciones|Facturación), se visualiza la factura generada.
Se observa que los valores fueron guardados correctamente. La base guardada se muestra de $1,250.