Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Servicios

Módulo:SIGAFIN - Financiero.
Función:
Rutina (s)Descripción
FINA847.PRWBrowse Orden de pago Mod. II.
FINA850.PRWOrden de pago Mod. II.
FINA850A.PRWComplemento Orden de pago Mod. II.
FINA850I.PRWComplemento Orden de pago Mod. II.
FINRETARG.PRWCálculo de retenciones Mod. II - Estructura.
FINRETGAN.PRWCálculo de retención de ganancias.
FINRETIBB.PRWCálculo de retención de IIBB.
FINRETIVA.PRWCálculo de retención de IVA.
FINRETMUN.PRWCálculo de retención de Municipalidades.
FINRETSLI.PRWCálculo de retención SLI.
FINRETSUS.PRWCálculo de retención de SUSS.
TRFOPARG.PRWTransferencia de la aceptación en la rutina Orden de pago.
TRFOPCRED.PRWTransferencia de la aceptación en la rutina Orden de pago.
CONSCCARG.PRWConsulta de la Cuenta corriente en la AFIP Orden de pago.
CERTGAN.PRW*Certificado Retención de ganancias.
CERTIB.PRW*Certificado Retención de Ing. Brutos.
CERTIVSUS.PRW*Certificado Retención de IVA y SUSS.
CERTRMUN.PRW*Certificado Retención de Municipalidades.
País:Argentina.
Ticket:11456095.
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-11133.


02. SITUACIÓN/REQUISITO

A través de la rutina, Orden de Pago Mod. II (FINA847.PRW), al realizar el cálculo de la retención de IVA de un comprobante fiscal con serie M y el proveedor tiene configurado el campo situación (A2_SITU) igual a 2, se presenta el siguiente error.log: 

THREAD ERROR ([3380], TOTVS.totvs, DXH2M332020) 04/05/2021 13:29:36
array out of bounds on RETIVADEB(FINRETIVA.PRW) 22/12/2020 16:03:18 line : 279


03. SOLUCIÓN

Se identifica que al agregar los valores al arreglo aConIva[], para una bifurcación no se tenían todas las posiciones y al agregar el porcentaje, quedó en una posición errada, se realiza el ajuste en la rutina de cálculo de retención de IVA (FINRETIVA.PRW) para que agregue la posición que hace falta y de esta manera no se genere el error.log. 


  1. A través de la rutina "Productos” en el módulo Compras – SIGACOM (Actualizaciones | Archivos), se deben tener creados varios productos.
  2. A través de la rutina "Proveedores” en el módulo Compras – SIGACOM (Actualizaciones | Archivos), se deben tener creado un Proveedor para cálculo de retención de IVA.
  3. A través de la rutina "Tipos de Entrada y Salida” en el módulo Compras  – SIGACOM (Actualizaciones | Archivos), se deben tener una TES de entrada y salida para cálculo de IVA.
  4. A través de la rutina "Conf. Adic. Imp." en el módulo Libros Fiscales – SIGAFIS (Actualizaciones | Archivos), se deben tener las configuraciones de retención de IVA (IVR) para serie M.
  5. A través de la rutina “Factura de Entrada” (MATA101N) en el módulo de Compras – SIGACOM (Actualizaciones | Movimientos), incluimos una factura para el proveedor y TES previamente registrados, con varios ítems.
  6. A través de la rutina “Nota Cred/Débito”  en el módulo de Compras – SIGACOM (Actualizaciones | Movimientos), incluimos una NCP para el proveedor y TES previamente registrados, con varios ítems.

Orden de Pago Mod. II (FINA847.PRW)

  1. A través de la rutina “Orden de Pago Mod. II” en el módulo de Financiero (Actualizaciones | Proceso Mod. II), seleccionamos "Pago automático" e informamos los parámetros y confirmamos.
  2. Seleccionamos la NF (Nota Fiscal).
  3. Como se observa, genera de manera correcta la retención de IVA.
  4. Nos salimos sin grabar la orden de pago.
  5. Seleccionamos la NF (Nota Fiscal) y la NCP.
  6. Como se observa, realiza la compensación de manera correcta.
  7. Informamos los datos necesarios. 
  8. Grabamos la orden de pago.


04. INFORMACIÓN ADICIONAL

No se aplica.

05. ASUNTOS RELACIONADOS

* Funciones de usuario para impresión de los certificados de Retenciones, si se requiere la funcionalidad se tienen que compilar, en caso de tener personalizaciones, omita este paso y realice los ajustes, es importante verificar el documento técnico, para identificar cuáles fueron los cambios realizados, para garantizar que todas las configuraciones estén actualizadas: DMICNS-10308 DT Débitos técnicos ARG