Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

01. DATOS GENERALES


Producto

TOTVS Backoffice

Línea de producto: 

Línea Protheus

Segmento:

Backoffice

Módulo:SIGAFIS - Livros FiscaisLibros fiscales
Función:
RotinaRutinaNome TecnicoNombre técnico:
FISA835.prwRG 12-18 – Santa Fe
Ticket:6468378
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-6684


02. SITUACIÓN/REQUISITO

Solicitado o desenvolvimento para cumprir a Resolução Geral Se solicitó el desarrollo para cumplir con la Resolución general A.P.I. 22_18 (Pcia. de Santa Fe. Se anexa adjunta la especificación, OCT y archivo CnrtVigentes_20190722_1905.csv (padrón).

A rotina importa o arquivo La rutina importa el archivo CSV de Santa Fe para que actualize actualice la tabla SFH, criando ou atualizando registros na tabelacreando o actualizando registros en la tabla.

03. SOLUCIÓN

Realizado a implementação da funcionalidade de acordo com a especificação , para a rotina de importar o arquivo CSV da província de Santa Fé - Argentina para atualizar ou criar registros na tabela de empresa X Zona Fiscal Se realizó la implementación de la funcionalidad de acuerdo con la especificación para la rutina de importar el archivo CSV de la provincia de Santa Fe - Argentina para actualizar o crear registros en la tabla de empresa vs. Zona fiscal (SFH).

Criada a rotina Se creó la rutina RG 12-18 – Santa Fe (FISA835).

Será necessário baixar e aplicar o pacote, após isso inclua a rotina no menu do moduloEs necesario descargar e aplicar el paquete, después de eso, incluya la rutina en el menú del módulo.


Totvs custom tabs box
tabsConfiguraciones previas, Flujo de prueba
idspaso1,paso2
Totvs custom tabs box items
defaultyes
referenciapaso1

Aplicar o pacote dessa solução e incluir a rotina Aplique el paquete de esta solución e incluya la rutina RG 12-18 – Santa Fe (FISA835) pelo Modulo do por el Módulo Configurador (Ambiente Entorno | Arquivos Archivos | MenusMenús)

Ter cadastrado no En el sistema registre Clientes (SA1) que tenham CUITs que estejam e não estejam no arquivo que será importado.
Ter cadastrado no sistema Fornecedores tengan CUITS que estén y no estén en el archivo que se importará.

En el sistema registre Proveedores (SA2) que tenham CUITs que estejam e não estejam no arquivo que será importado.tengan CUITS que estén y no estén en el archivo que se importará.

En el sistema incluya registros de Empresa vs. Zona fiscal Ter cadastrado no sistema  registros de Empresa X Zona Fiscal (SFH) que tenham tengan Clientes ou Fornecedores que estejam e não estejam no arquivo que será importado.o Proveedores que estén y no estén en el archivo que se importará.

Por medio de la rutina Por meio da rotina RG 12-18 – Santa Fe (FISA835) , no modulo de Livros Fiscais (Atualizações | Arquivos) , Selecionar o tipo de imposto (Percepção/Retenção) e Periodo (Mês/Anoen el módulo Libros fiscales (Actualizaciones | Archivos) , seleccione el tipo de impuesto (Percepción/Retención) y Período (Mes/Año)




Totvs custom tabs box items
defaultno
referenciapaso2

Livros Fiscais Libros fiscales (FISA835)

  1. Por medio de la rutina “RG 12-18 – Santa Fe”, no en el módulo SIGAFIS - Livros Fiscais Libros fiscales (Atualizações Actualizaciones | ArquivosArchivos). 
    1. Acessar Acceda a rotinala rutina, informando o el tipo de imposto e o periodo.
    2. Informar o caminho do arquivo CSV que sera importado.
    3. Aguardar a rotina processar as informações.
    4. impuesto y el período.
    5. Informe el camino del archivo CSV que se importará.
    6. Espere que la rutina procese la información.
    7. Verifique la información en la tabla Empresa vs. Zona fiscal Verificar as informações na tabela de Empresa x Zona Fiscal (SFH).
    8. Complete los otros campos de Cantidad, Tes y % Descuento.

                Regras da Rotina:

                A rotina ira processar as informações de percepção e retenção.

                A percepção irá processar as informações dos clientes e fornecedores para imposto IBK , no caso de fornecedores somente quando o cuit da empresa (SIGAMAT) estiver no arquivo      que será importado pela rotina.

                Reglas de la rutina:

                La rutina procesará la información de percepción y retención.

                La Percepción procesará la información de los clientes y proveedores para el impuesto IBK, en el caso de proveedores solamente si el cuit de la empresa (SIGAMAT) estuviera en el archivo que será importado por la rutina.

                La Retención solamente procesará la información de los proveedores para el impuesto                 A Retenção somente ira processar as informações dos fornecedores para o importo IBR.

Generación de la tabla de PesquizasBúsquedas
A fin de extraer del padrón sólo solamente los registros correspondientes a los CUITs CUITS activos, generar genere un archivo de pesquisas búsqueda con la siguiente información:
Seleccionar Seleccione registros de:
à SA1, SA2 y SM0
con los números de CUIT obtenidos, generar genere un único registro por cuit/origen, con la siguiente información:
- cui_numcui = Número de CUIT
- cui_origen = (“C”=Cliente ßSA1), (“P”=Proveedor ßSA2) y (“E”=Empresa ß SM0)
- cui_clipro = Código de Cliente (A1_COD), Código de Proveedor (A2_COD)

  Si cui_origen=”E” à a cui_clipro=SM0_CGC


Generación de la tabla Padrón Reducidoreducido

Importar Importe el Padrón a en una tabla temporaria temporal de la Base de Datos datos (Store Procedure)

En Con base a en los registros informados en la tabla “cui”, acceder acceda al Padrón a través del nro. por medio del Nº de CUIT y generar genere el Padrón Reducidoreducido:

Generar Genere un registro en la tabla “cib”, según como se detalla:
- cib_numcui=cui_numcui
- cib_origen=cui_origen
- cib_clipro=cui_clipro

- cib_alicuota=Alícuota

- cib_percent=Si Alicuota = “0” à a cib_percent=”100”
                                                  sino, cib_percent=”0”
- cib_desde=Inicio Vigenciavigencia

- cib_hasta=Fin VigenciaFinal vigencia

               

 A atualização da tabela SFH obedece as seguintes regras  La actualización de la tabla SFH obedece las siguientes reglas:

- cib_desde=Inicio Vigenciavigencia

- cib_hasta=Fin VigenciaFinal vigencia

1.Percepción a Clientes
   1.Si cib_origen=”C” y cib_marca=”S”, acceder acceda a la tabla “SFH” para el cliente indicado, donde FH_IMPOSTO=”IBK”, seleccionando el registro de mayor FH_FIMVIGE
       a.Si encuentra el registro y
           si cib_desde<=FH_FIMVIGE
              No actualiza

           si cib_desde=(FH_FIMVIGE + 1 día) y FH_ALIQ=cib_alicuota y FH_PERCENT=cib_percent
              Actualiza:
              FH_FIMVIGE=cib_hasta

           sino:              Actualiza

              FH_FIMVIGE= cib_desde              Genera un registro “SFH” por sucursal (SA1), donde
              FH_AGENTE=FH_AGENTE del registro seleccionado
              FH_CLIENTE=FH_CLIENTE del registro seleccionado
              FH_TIPO=FH_TIPO del registro seleccionado
              FH_LOJA =Según SA1
              FH_APERIB=FH_APERIB del registro seleccionado
              FH_PERCIBI=FH_PERCIBI del registro seleccionado
              FH_ZONAFIS=FH_ZONAFIS del registro seleccionado
              FH_IMPOSTO=FH_IMPOSTO del registro seleccionado
              FH_ALIQ=cib_alicuota
              FH_PERCENT=cib_percent
              FH_ISENTO =“N”
              FH_INVIGE=cib_desde
              FH_FIMVIGE=cib_hasta


       b.Si NO encuentra el registro
          Genera un registro “SFH” por sucursal (SA1), donde:
          FH_AGENTE=”N”
          FH_CLIENTE=cib_clipro
          FH_TIPO=”I”
          FH_LOJA =Según SA1
          FH_APERIB=”S”
          FH_PERCIBI=“S”
          FH_ZONAFIS=”SF”
          FH_IMPOSTO=”IBK”
          FH_ALIQ=cib_alicuota
          FH_PERCENT=cib_percent
          FH_ISENTO=“N”
          FH_INVIGE=cib_desde
          FH_FIMVIGE=cib_hasta

   2.Si cib_origen=”C” y cib_marca=”N”, acceder acceda a la tabla “SFH”, para el cliente indicado, donde FH_IMPOSTO=”IBK” seleccionando el registro de mayor FH_FIMVIGE
       a.Si encuentra el registro y:
         Si cib_desde<=FH_FIMVIGE
             No actualiza

         Si cib_desde>FH_FIMVIGE             Actualiza
             FH_FIMVIGE=cib_desde

             Genera un registro “SFH” por sucursal (SA1), donde
             FH_AGENTE=FH_AGENTE del registro seleccionado
             FH_CLIENTE= FH_CLIENTE del registro seleccionado
             FH_TIPO= FH_TIPO del registro seleccionado
             FH_LOJA =Según SA1
             FH_APERIB=FH_APERIB del registro seleccionado
             FH_PERCIBI= FH_PERCIBI del registro seleccionado
             FH_ZONAFIS= FH_ZONAFIS del registro seleccionado
             FH_IMPOSTO= FH_IMPOSTO del registro seleccionado
             FH_ALIQ=”0”
             FH_PERCENT=“100”
             FH_ISENTO=”N”
             FH_INVIGE=Inicio Vigenciavigencia
             FH_FIMVIGE=””

       b.Si NO encuentra el registro
          No actualiza

2.Percepción de Proveedores
   1.Si cib_origen=”E” y cib_marca=”S”, acceder acceda a la tabla “SFH” para todos los proveedores, donde FH_IMPOSTO=”IBK”, seleccionando el registro de mayor FH_FIMVIGE

     a.Si encuentra el registro y:
        Si cib_desde<=FH_FIMVIGE
           No actualiza

        Si cib_desde=(FH_FIMVIGE + 1 día) y FH_ALIQ=cib_alicuota y FH_PERCENT=cib_percent
           Actualiza:
           FH_FIMVIGE=cib_hasta

        Sino           Actualiza
           FH_FIMVIGE=cib_desde

           Genera un registro “SFH” por sucursal (SA1), donde
           FH_AGENTE=FH_AGENTE del registro seleccionado
           FH_FORNECE= FH_FORNECE del registro seleccionado
           FH_TIPO=FH_TIPO del registro seleccionado
           FH_LOJA =Según SA2
           FH_APERIB= FH_APERIBI del recgistro registro seleccionado
           FH_PERCIBI=FH_PERCIBI del recgistro registro seleccionado
           FH_ZONAFIS= FH_ZONAFIS del registro seleccionado
           FH_IMPOSTO= FH_IMPOSTO del registro seleccionado
           FH_ALIQ=cib_alicuota
           FH_PERCENT=cib_percent
           FH_ISENTO=“N”
           FH_INVIGE=cib_desde
           FH_FIMVIGE=cib_hasta

     b.Si NO encuentra el registro
         No actualiza, pues significa que el proveedor no es agente de percepción.

   2.Si cib_origen=”E” y cib_marca=”N”, acceder acceda a la tabla “SFH”, para el proveedor indicado, donde FH_IMPOSTO=”IBK” seleccionando el registro de mayor FH_FIMVIGE
      a.Si encuentra el registro y:

         Si cib_desde<=FH_FIMVIGE
            No actualiza

         Si cib_desde>FH_FIMVIGE y FH_INVIGE<>cib_desde
            Actualiza
            FH_FIMVIGE=cib_desde

            Genera un registro “SFH” por sucursal (SA1), donde
            FH_AGENTE=FH_AGENTE del registro seleccionado
            FH_FORNECE=FH_FORNECE del registro seleccionado
            FH_TIPO=FH_TIPO del registro seleccionado
            FH_LOJA =FH_LOJA del registro seleccionado
            FH_APERIB=FH_APERIB del registro seleccionado
            FH_PERCIBI=FH_PERCIBI del registro seleccionado
            FH_ZONAFIS=FH_ZONAFIS del registro seleccionado
            FH_IMPOSTO=FH_IMPOSTO del registro seleccionado
            FH_ALIQ=”0”
            FH_PERCENT=“100”
            FH_ISENTO=”N”
            FH_INVIGE=Inicio Vigenciavigencia
            FH_FIMVIGE=””

      b.Si NO encuentra el registro
         No actualiza


3.Retención a Proveedores

1.Si cib_origen=”P” y cib_marca=”S”, acceder acceda a la tabla “SFH” para el proveedor indicado, donde FH_IMPOSTO=”IBR” e FH_ZONFIS=”SF”, seleccionando el registro de mayor FH_FIMVIGE
   a.Si encuentra el registro y
      Si cib_desde<=FH_FIMVIGE
         No actualiza

      Si cib_desde=(FH_FIMVIGE + 1 día) y FH_ALIQ=cib_alicuota y FH_PERCENT=cib_percent
         Actualiza
         FH_FIMVIGE=cib_hasta

      Sino         Actualiza
         FH_FIMVIGE=cib_dede


        Genera registros “SFH” por sucursal (SA2), donde
        FH_AGENTE=FH_AGENTE del registro seleccionado
        FH_FORNECE=FH_FORNECE del registro seleccionado
        FH_TIPO=FH_TIPO del registro seleccionado
        FH_LOJA=FH_LOJA del registro seleccionado
        FH_ZONAFIS= FH_ZONAFIS del registro seleccionado
        FH_APERIB=FH_APERIB del registro seleccionado
        FH_PERCIBI=FH_PERCIBI del registro seleccionado
        FH_IMPOSTO= FH_IMPOSTO del registro seleccionado
        FH_ALIQ=cib_alicuota
        FH_PERCENT=cib_percent
        FH_ISENTO=“N”
        FH_INVIGE=cib_desde
        FH_FIMVIGE=cib_hasta

   b.Si NO encuentra el registro
        Genera registros “SFH” por sucursal (SA2), donde:
        FH_AGENTE=”N”
        FH_FORNECE=cib_clipro
        FH_TIPO=”I”
        FH_LOJA =Según SA2
        FH_PERCIBI=”N”
        FH_APERIB=”N”
        FH_ZONAFIS=”SF”
        FH_IMPOSTO=”IBR”
        FH_ALIQ=cib_alicuota
        FH_PERCENT=cib_percent
        FH_ISENTO=“N”
        FH_INVIGE=cib_desde
        FH_FIMVIGE=cib_hasta

2.Si cib_origen=”P” y cib_marca=”N”, acceder acceda a la tabla “SFH”, para el proveedor indicado, donde FH_IMPOSTO=”IBR” y FH_ZONFIS=”SF”, seleccionando el registro de mayor FH_FIMVIGE

   a.Si encuentra el registro y:
      Si cib_desde<=FH_FIMVIGE
         No actualiza

      Si cib_desde>FH_FIMVIGE


         Actualiza
         FH_FIMVIGE=cib_desde
         Genera un registro “SFH” por sucursal (SA2), donde
         FH_AGENTE=FH_AGENTE del registro seleccionado
         FH_FORNECE=FH_FORNECE del registro seleccionado
         FH_TIPO=FH_TIPO del registro seleccioandoseleccionado
         FH_LOJA =FH_LOJA del registro seleccionado
         FH_ZONAFIS=FH_ZONAFIS del registro seleccionado
         FH_IMPOSTO=FH_IMPOSTO del registro seleccionado
         FH_ALIQ=”0”
         FH_PERCENT=“100”
         FH_ISENTO=”N”
         FH_INVIGE=Inicio Vigenciavigencia
         FH_FIMVIGE=””

      b.Si NO encuentra el registro
         No actualiza



04. INFORMACIÓN ADICIONAL

N/A




05. ASUNTOS RELACIONADOS

N/A