Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIN - Financiero.
Función:
Rutina (s):Descripción:
FINA850.PRWOrden de Pago Mod. II.
FINA847.PRWBrowse Orden de Pago Mod. II.
FINA850I.PRWComplemento Orden Pago Mod. II.
FINA850A.PRWComplemento Orden Pago Mod. II.
FINRETARG.PRWCálculo de Retenciones Mod. II - Estructura.
FINRETSUS.PRWCálculo de Retención de SUSS.
FINRETSLI.PRWCálculo de Retención SLI.
FINRETMUN.PRWCálculo de Retención de Municipalidades.
FINRETIVA.PRWCálculo de Retención de IVA.
FINRETIBB.PRWCálculo de Retención de IIBB.
FINRETGAN.PRWCálculo de Retención de Ganancias.
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 Municipales.
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:

  1. FINRETARG.PRW: Se elimina el llamado a las funciones RETCPRDEB, RETCPRCRE, RETCMRDEB y RETCMRCRE, ya que estas funciones ya no existen en el fuente.
  2. 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:
    1. Compilar las funciones de usuario estándar correspondiente a los Certificados de Retenciones. Estos archivos vienen adjuntos en el patch de solución.

    2. Si se tienen personalizaciones, omitir este paso y realizar los ajustes para recibir parámetros:

      1. CERTGAN.PRW: Se da el tratamiento necesario para su correcta ejecución:

        Parámetros.

        NombreTipoDescripciónObligatorio
        PARAMIXB[1]Array

        Arreglo aCert

        aCert[n,1] = Número de Certificado.

         aCert[n,2] = Identificador del Impuesto.

        Sí.
        PARAMIXB[2]CaráctercCodAss = Código del Suscriptor.

                        

      2. CERTIB.PRW: Se da el tratamiento necesario para su correcta ejecución:

        Parámetros.

        NombreTipoDescripciónObligatorio
        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áctercCodAss = Código del Suscriptor.
        PARAMIXB[3]BooleanlIncPa = Indica si incluye un Pago Anticipado.

                     c.

      3. CERTIVSUS.PRW: Se da el tratamiento necesario para su correcta ejecución:

Parámetros.

NombreTipoDescripciónObligatorio
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áctercCodAss = Código del Suscriptor.
PARAMIXB[3]BooleanlIncPa = Indica si incluye un Pago Anticipado.


 iv. CERTRMUN.PRW: Se da el tratamiento necesario para su correcta ejecución:

Parámetros.

NombreTipoDescripciónObligatorio
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áctercCodAss = Código del Suscriptor.
PARAMIXB[3]BooleanlIncPa = Indica si incluye un Pago Anticipado.
  1. 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.
    1. MV_AGENTE - Indicar si cliente SIGA es agente de retención de diferentes impuestos (verificar documentación de impuestos).
    2. MV_AGIIBB - Define para que provincias o ciudades el usuario es agente de retención de IIBB.
    3. MV_GRETIVA - Indica que se usarán las configuraciones de Adic. De Impuestos (SFF) para la retención de IVA.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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).
  12. 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.
  1. 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:
    1. Seleccione el/los documento(s) a cancelar.
    2. Verifique que haga el cálculo de las retenciones correspondientes.
    3. Realice el pago.
    4. 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.