01. DATOS GENERALES
Producto | TOTVS Backoffice | ||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | ||||||||||||||||||||||||||||||||||||||
Segmento: | Backoffice | ||||||||||||||||||||||||||||||||||||||
Módulo: | SIGAFIN - Financiero. | ||||||||||||||||||||||||||||||||||||||
Función: |
| ||||||||||||||||||||||||||||||||||||||
País: | Argentina. | ||||||||||||||||||||||||||||||||||||||
Ticket: | No Aplica. | ||||||||||||||||||||||||||||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DMICNS-10308. |
02. SITUACIÓN/REQUISITO
Se debe dar tratamiento a los fuentes: FINA850 y FINRETARG, ya que cuentan con funciones no compiladas.
03. SOLUCIÓN
Se agrega el tratamiento correspondiente a cada rutina:
- FINRETARG.PRW: Se elimina el llamado a las funciones RETCPRDEB, RETCPRCRE, RETCMRDEB y RETCMRCRE, ya que estas funciones ya no existen en el fuente.
- FINA850.PRW: Se cambió la ejecución de las funciones de usuario para los certificados de las retenciones (U_CERTGAN, U_CERTIVSUS, U_CERTIB y U_CERTRMUN) por un ExecBlock, se quita la ejecución de la función F085AtuSFF(), ya que nunca se va ejecutar porque aCert siempre es un arreglo vacío, se cambia el llamado a la función F850CalRet() por la función F850CalcRet() y la F850CITF() por la función F850ACITF(). *Para las funciones de usuario correspondiente a los Certificados de retenciones es importante considerar lo siguiente:
Compilar las funciones de usuario estándar correspondiente a los Certificados de Retenciones. Estos archivos vienen adjuntos en el patch de solución.
Si se tienen personalizaciones, omitir este paso y realizar los ajustes para recibir parámetros:
- CERTGAN.PRW: Se da el tratamiento necesario para su correcta ejecución:
Parámetros.
Nombre Tipo Descripción Obligatorio PARAMIXB[1] Array Arreglo aCert
aCert[n,1] = Número de Certificado.
aCert[n,2] = Identificador del Impuesto.
Sí. PARAMIXB[2] Carácter cCodAss = Código del Suscriptor. Sí - CERTIB.PRW: Se da el tratamiento necesario para su correcta ejecución:
Parámetros.
Nombre Tipo Descripción Obligatorio PARAMIXB[1] Array Arreglo aCert
aCert[n,1] = Número de Certificado.
aCert[n,2] = Identificador del Impuesto.
aCert[n,3] = Provincia de Retención.
Sí. PARAMIXB[2] Carácter cCodAss = Código del Suscriptor. Sí PARAMIXB[3] Boolean lIncPa = Indica si incluye un Pago Anticipado. Sí c.
- CERTIVSUS.PRW: Se da el tratamiento necesario para su correcta ejecución:
- CERTGAN.PRW: Se da el tratamiento necesario para su correcta ejecución:
Parámetros.
Nombre | Tipo | Descripción | Obligatorio |
---|---|---|---|
PARAMIXB[1] | Array | Arreglo aCert aCert[n,1] = Número de Certificado. aCert[n,2] = Inicial del Impuesto. aCert[n,3] = Código Fiscal. | Sí. |
PARAMIXB[2] | Carácter | cCodAss = Código del Suscriptor. | Sí |
PARAMIXB[3] | Boolean | lIncPa = Indica si incluye un Pago Anticipado. | Sí |
iv. CERTRMUN.PRW: Se da el tratamiento necesario para su correcta ejecución:
Parámetros.
Nombre | Tipo | Descripción | Obligatorio |
---|---|---|---|
PARAMIXB[1] | Array | Arreglo aCert aCert[n,1] = Número de Certificado. aCert[n,2] = Identificador del Impuesto. aCert[n,3] = Provincia de Retención. aCert[n,4] = SubArray con la información del tipo de retención. | Sí. |
PARAMIXB[2] | Carácter | cCodAss = Código del Suscriptor. | Sí |
PARAMIXB[3] | Boolean | lIncPa = Indica si incluye un Pago Anticipado. | Sí |
- Por medio del módulo de configuración(SIGACFG) realizar la configuración de los parámetros pertinentes para el cálculo de Ingresos Brutos.
- MV_AGENTE - Indicar si cliente SIGA es agente de retención de diferentes impuestos (verificar documentación de impuestos).
- MV_AGIIBB - Define para que provincias o ciudades el usuario es agente de retención de IIBB.
- MV_GRETIVA - Indica que se usarán las configuraciones de Adic. De Impuestos (SFF) para la retención de IVA.
- A través del mismo módulo, realizar la configuración del parámetro MV_CERTRET - Define si se imprimirán los certificados de retención de impuestos.
- En la rutina de Monedas (MATA090) que se encuentra en menú perteneciente al módulo de Financiero (Actualizaciones | Archivos) es necesario que se informe el valor de la moneda a utilizar.
- En la rutina de Productos (MATA010) que se encuentra en menú perteneciente al módulo de Compras (Actualizaciones | Archivos) debe de registrar un producto para realizar sus pruebas.
- En la rutina de Proveedores (MATA020) que se encuentra en menú perteneciente al módulo de Financiero (Actualizaciones | Archivos) debe de ingresar un proveedor con la configuración pertinente para la retención deseada a calcular.
- Mediante la rutina de Impuestos Variables (MATA995) que se encuentra en el módulo SIGAFIS (Libros Fiscales| actualizaciones | archivos) realice la configuración para el impuesto IVA e IBR.
- Mediante la rutina de Configuración Adicional de Impuestos (MATA994) que se encuentra en el módulo SIGAFIS (Libros Fiscales | actualizaciones | archivos) haga la configuración correspondiente del IVA, Ganancias, Ingresos Brutos, Municipalidades y SUSS.
- Mediante la rutina de Estados Vs. Ingresos Brutos (MATA942) que se encuentra en el módulo SIGAFIS (Libros Fiscales | actualizaciones | archivos) realice la configuración para la provincia y el proveedor correspondiente.
- Mediante la rutina de Empresa Vs Zona Fiscal (MATA999) que se encuentra en el módulo SIGAFIS (Libros Fiscales | actualizaciones | archivos) realice la configuración para la provincia y el proveedor correspondiente.
- En la rutina de Tipos de Entrada y Salida (MATA080) que se encuentra en menú perteneciente al módulo de Compras (Actualizaciones | Archivos) es necesario contar con una TES que realice el cálculo del impuesto deseado.
- En la rutina de Factura de Entrada (MATA101N) que se encuentra en menú perteneciente al módulo de Compras (Actualizaciones | Movimientos) debe de ingresar una factura de compras haciendo uso de los datos previamente registrados (Proveedor, Producto y TES).
- En la rutina de Nota Crédito/Debito (MATA466N) que se encuentra en menú perteneciente al módulo de Compras (Actualizaciones | Movimientos) debe de registrar unas notas de tipo crédito, para verificar que el proceso sigue siendo correcto.
- En la rutina de Orden de Pago Mod. II (FINA847) que se encuentra en menú perteneciente al módulo de Financiero (Actualizaciones | Procesos Modelo II) realice el siguiente proceso:
- Seleccione el/los documento(s) a cancelar.
- Verifique que haga el cálculo de las retenciones correspondientes.
- Realice el pago.
- Verifique que el certificado correspondiente a la retención sea generado de manera satisfactoria.
04. INFORMACIÓN ADICIONAL
- Para mantener la integridad de los datos, el sistema verificará el retorno de las Funciones de Usuario.
- En caso de que el retorno esté incorrecto, el sistema puede generar inconsistencias o error en la impresión de los Certificados.
* 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, omitir este paso y realizar los ajustes
05. ASUNTOS RELACIONADOS
- No Aplica.
- documento_tecnico
- totvs_backoffice
- backoffice
- protheus
- servicios
- fina850
- fina850a
- fina850i
- finretarg
- fina847
- finretiva
- finretsus
- finretgan
- finretsli
- finretmun
- finretibb
- certrgan
- certib
- certivsus
- certrmun
- op_mod_ii
- op
- orden_pago
- mi
- mercado_internacional
- base_conocimiento
- argentina
- arg
- sigafin
- financiero
- version_12_1_17
- version_12_1_23
- version_12_1_25
- version_12_1_27
- certificados_retenciones
- iva
- ingresos_brutos
- municipalidades
- suss
- ganancias
- debitos_tecnicos
- dmicns_10308
- iibb