01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||
---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||
Segmento: | Backoffice | ||||||
Módulo: | SIGAFAT - Facturación | ||||||
Función: |
| ||||||
País: | Colombia | ||||||
Ticket: | 14577192 | ||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMINA-16170 |
02. SITUACIÓN/REQUISITO
En la rutina de Pedidos de Venta (MATA410) al ejecutar desde Otras acciones la acción Prep.Doc.Salida, para generar una Factura de Venta (NF) a partir de un Pedido de Venta que tiene el cálculo del Impuesto de Industria y Comercio (ICA), con la configuración del campo Calc. sobre (FC_CALCULO) con la opción Total Factura en el Tipo de Entrada y Salida (TES) se presenta el siguiente error.log:
THREAD ERROR ([27416], luis.enriquez, HFF3M332020) 29/06/2022 12:03:39
array out of bounds ( 8 of 7 ) on AJIMPCOL(LOCXFUN.PRX) 07/03/2022 12:26:03 line : 14574
03. SOLUCIÓN
En la rutina de Funciones Genéricas de Notas Fiscales (LOCXFUN):
Se modificó la función que Calcula Impuestos de TES por Impuestos (A460TesXIp) para que si la función que lanza el cálculo de impuestos es la rutina de Documentos de Salida (MATA461), se realice el ajuste de impuestos cuando se efectúa el cálculo por total o por ítem mediante el campo Calcula sobre (FC_CALCULO), utilizando el campo (FF_IMPORTE) de la tabla SFF - Ganancias/Fondo Cooperativo.
- Realizar un respaldo del repositorio del ambiente (archivo .rpo).
- Aplicar el parche generado para la issue DMINA-16170.
- Validar la correcta actualización de las rutinas de acuerdo a lo mencionado en la sección 01. DATOS GENERALES.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Archivos | Tipos de Entrada y Salida (MATA080).
- Configurar un Tipo de Entrada/Salida (TES) con un ítem para el cálculo del impuesto ICA con el campo Calc. sobre (FC_CALCULO) con la opción Total Factura.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Pedidos | Pedidos de Venta (MATA410).
- Incluir un nuevo Pedido de Venta, informando en los ítems el Tipo de Entrada/Salida (TES) configurado previamente con el cálculo del ICA.
- Si es necesario, liberar el pedido y aprobar por crédito/stock los productos correspondientes.
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Pedidos | Pedidos de Venta (MATA410).
- Posicionarse sobre el Pedido de Venta incluido previamente y desde Otras acciones ejecutar la acción Prep.Doc.Salida.
- Dar clic en "Avanzar" en las diferentes pantallas de aviso del "Asistente para preparación del documento de salida", en la última pantalla dar clic en "Finalizar".
- Configurar las preguntas del proceso para generación de la Factura de Venta, indicando:
- Indicar la Serie de Facturas en la ventana "Facturas que se generarán" y a continuación clic en "Ok"
- En el módulo Facturación (SIGAFAT) ir al menú Actualizaciones | Facturación | Facturaciones (MATA467N).
- Visualizar la Factura de Venta (NF) generada y validar el correcto cálculo de los impuestos y Totales.
04. INFORMACIÓN ADICIONAL
No aplica.
La presente solución aplica para versión 12.1.27 o superior.¡IMPORTANTE!