Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIS - Libros Fiscales
Función:
RutinaDescripción
LOCARG.PRWArchivos Magnéticos Argentina.

MATA950.PRX

Archivos Magnéticos.

MATXMAG.PRXFunciones genéricas, archivos magnéticos.
País:Argentina
Ticket:N/A
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-15187


02. SITUACIÓN/REQUISITO

Se solicita la creación de un punto de entrada para agregar filtros al aplicativo SIAPIB retenciones y percepciones.


03. SOLUCIÓN

Se crea el punto de entrada LCARGSIAP para agregar filtros al query de retenciones y percepciones.


  • Por medio del módulo de Configurador (SIGACFG) realizar la configuración de los parámetros correspondientes:
    • MV_AGENTE = SSSNSSSS - Indicar si cliente SIGA es agente de retención de diferentes impuestos.
    • MV_AGIIBB = BA - Define para que provincias el usuario es agente de retención de IIBB.
  1. A través rutina de Monedas (MATA090) que se encuentra en el menú perteneciente al módulo de Compras-SIGACOM (Actualizaciones | Archivos) es necesario que se informe el valor de la moneda a utilizar.
  2. Por medio de la rutina Productos (MATA010) que se encuentra en el menú perteneciente al módulo Compras (SIGACOM | Actualizaciones | Archivos) incluya un producto.
  3. Por medio de la rutina Proveedores (MATA020) que se encuentra en el menú perteneciente al módulo Compras (SIGACOM | Actualizaciones | Archivos) debe de dar de alta un registro para efectuar sus pruebas; el proveedor debe estar configurado para realizar el cálculo de IVA e Ingresos Brutos.
  4. Por medio de la rutina Clientes (MATA030) que se encuentra en el menú perteneciente al módulo Compras (SIGACOM | Actualizaciones | Archivos) debe de dar de alta un registro para efectuar sus pruebas; el cliente debe estar configurado para realizar el cálculo de IVA e Ingresos Brutos.
  5. Por medio de la rutina Condición de Pago (MATA360) que se encuentra en el menú perteneciente al módulo Compras (SIGACOM | Actualizaciones | Archivos) incluya una condición de pago.
  6. Por medio de la rutina Modalidades (FINA010) que se encuentra en el menú perteneciente al módulo Compras (SIGACOM | Actualizaciones | Archivos) incluya una modalidad.

  7. Por medio de la rutina Impuestos Variables (MATA995) que se encuentra en el menú perteneciente al módulo Libros Fiscales (SIGAFIS | Actualizaciones | Archivos) incluya el impuesto de ingresos brutos de retención (IBR).

  8. Por medio de la rutina Empr Vs Z. Fiscal (MATA999) que se encuentra en el menú perteneciente al módulo Libros Fiscales (SIGAFIS | Actualizaciones | Archivos) registre una configuración para la zona fiscal de Buenos Aires por cada proveedor y cliente generado previamente.

  9. Por medio de la rutina Tipos de Entrada Y Salida (MATA080) que se encuentra en el menú perteneciente al módulo Libros Fiscales (SIGAFIS | Actualizaciones | Archivos) incluya una TES de entrada y salida que calcule IVA e Ingresos Brutos.

  10. Por medio de la rutina Factura de Entrada (MATA101N) que se encuentra en el menú perteneciente al módulo Compras (SIGACOM | Actualizaciones | Movimientos) genere dos facturas de entrada.

  11. Por medio de la rutina Facturaciones (MATA467N) que se encuentra en el menú perteneciente al módulo Facturación (SIGAFAT | Actualizaciones | Facturación) genere un documento de salida.
  12. Por medio de la rutina Bancos (MATA070) que se encuentra en el menú perteneciente al módulo Financiero (SIGAFIN | Actualizaciones | Archivos) incluya un banco.

  13. Por medio de la rutina Modos de Pago (FINA025) que se encuentra en el menú perteneciente al módulo Financiero (SIGAFIN | Actualizaciones | Archivos) incluya un modo de pago.

  14. Por medio de la rutina Orden Pago Mod II (FINA847) que se encuentra en el menú perteneciente al módulo Financiero (SIGAFIN | Actualizaciones | Proceso Mod II) genere órdenes de pago utilizando las facturas de entrada generadas previamente.

  1. A través de la rutina Archivos por Verif (MATA950) que se encuentra en el menú perteneciente al módulo Libros Fiscales (SIGAFIS | Miscelánea | Arch. Magnéticos) generé el informe de retenciones de ingresos brutos para Buenos Aires usando el archivo SIABIP.

    1. De clic al botón Param.

    2. Informe los parámetros utilizando:

      1. ¿Selecciona sucursales? = "Si"

      2. ¿Agrupa obligación? = "Si"

    3. Seleccione las sucursales para las que desee incluir en el informe.

    4. Informe los parámetros necesarios para la generación del informe con base en las retenciones de ingresos brutos de Buenos Aires, también es importante informar el campo ¿Se consolida Sucursales? = 1-Si
      1. Provincia = "BA"
      2. Impuesto (Retenciones) = "B - Ingresos Brutos"
      3. Impuestos (Percepciones) = IBR
      4. Tipo del Archivo = "1 - Retención"
      5. ¿Se consolida Sucursales? = "1 - Si"
    5. De clic al botón Imprimir.

    6. Verifique que la consulta filtre los datos de acuerdo al PE.
  2. A través de la rutina Archivos por Verif (MATA950) que se encuentra en el menú perteneciente al módulo Libros Fiscales (SIGAFIS | Miscelánea | Arch. Magnéticos) generé el informe de percepciones de ingresos brutos para Buenos Aires usando el archivo SIABIP.
    1. De clic al botón Param.

    2. Informe los parámetros utilizando:

      1. ¿Selecciona sucursales? = "Si"

      2. ¿Agrupa obligación? = "Si"

    3. Seleccione las sucursales para las que desee incluir en el informe.

    4. Informe los parámetros necesarios para la generación del informe con base en las retenciones de ingresos brutos de Buenos Aires, también es importante informar el campo ¿Se consolida Sucursales? = 1-Si
      1. Provincia = "BA"
      2. Impuesto (Retenciones) = "B - Ingresos Brutos"
      3. Impuestos (Percepciones) = IB2
      4. Tipo del Archivo = "2 - Percepción"
      5. ¿Se consolida Sucursales? = "1 - Si"
    5. De clic al botón Imprimir.

    6. Verifique que la consulta filtre los datos de acuerdo al PE.





Descripción

Filtra la consulta de  percepciones y retenciones.

Programa Fuente:

LOCARG.PRW

Función

LCARGSIAP

Parámetros

Posición

Tipo

Descripción

1CaracterIndica si es retención o percepción ("RET" o "PERC")
2CaracterProvincia

Retorno:

Retorna cadena de caracteres  || Consulta  SQL verificar el ejemplo del punto de entrada para más información




Ejemplo del punto de entrada "LCARGSIAP"

LCARGSIAP
//PUNTO DE ENTRADA


#INCLUDE "PROTHEUS.CH"


User Function LCARGSIAP()
    Local cReg := Paramixb[1]  // Es importante ya que con esto se indica si es retención o percepción a la query que se le va agregar la query del PE  
    Local cProvent := Paramixb[2] //Provincia
    Local nCFO := '112'
    Local cQrySf3 := ''
   
    If cReg == "RET"
        cQrySf3 := " AND SFE.FE_CFO= '" + nCFO + "' "

    ElseIf cReg == "PERC"
        cQrySf3 := " AND SF3.F3_CFO= '" + nCFO + "' "
    EndIf

Return(cQrySf3) // retorna la query con filtros personalizados del complemento que se agregara a la query principal


04. INFORMACIÓN ADICIONAL

N/A.


¡IMPORTANTE!

Esta solución (PATCH) solo es válida para aquellos informes generados posterior a su aplicación; las consultas previas mantendrán su información como cuando fueron realizadas.


05. ASUNTOS RELACIONADOS

  • DT Compartición de tablas en Orden de Pago Mod. II ARG.
  • https://tdn.totvs.com/display/public/mp/Regras+de+compartilhamento+para+tabelas+SA1+e+SE2+-+FINA410