Livros Fiscais (FISA835) - Por medio de la rutina “RG 12-18 – Santa Fé”, no módulo SIGAFIS - Livros Fiscais (Atualizações | Arquivos).
- Acessar a rotina, informando o tipo de imposto e o periodo.
- Informar o caminho do arquivo CSV que sera importado.
- Aguardar a rotina processar as informações.
- Verificar as informações na tabela de Empresa x Zona Fiscal (SFH).
- 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 arquivo que será importado pela rotina. A Retenção somente ira processar as informações dos fornecedores para o importo IBR. Generación de la tabla de Pesquizas A fin de extraer del padrón sólo los registros correspondientes a los CUITs activos, generar un archivo de pesquisas con la siguiente información: Seleccionar registros de: à SA1, SA2 y SM0 con los números de CUIT obtenidos, generar 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” à cui_clipro=SM0_CGC Generación de la tabla Padrón Reducido
Importar el Padrón a en una tabla temporaria de la Base de Datos (Store Procedure) En base a los registros informados en la tabla “cui”, acceder al Padrón a través del nro. de CUIT y generar el Padrón Reducido: Generar un registro en la tabla “cib”, según se detalla: - cib_numcui=cui_numcui - cib_origen=cui_origen - cib_clipro=cui_clipro - cib_alicuota=Alícuota - cib_percent=Si Alicuota = “0” à cib_percent=”100” sino, cib_percent=”0” - cib_desde=Inicio Vigencia - cib_hasta=Fin Vigencia A atualização da tabela SFH obedece as seguintes regras : - cib_desde=Inicio Vigencia - cib_hasta=Fin Vigencia 1.Percepción a Clientes 1.Si cib_origen=”C” y cib_marca=”S”, acceder 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 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 Vigencia 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 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 seleccionado FH_PERCIBI=FH_PERCIBI del recgistro 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 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 Vigencia 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 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 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 seleccioando 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 Vigencia FH_FIMVIGE=”” b.Si NO encuentra el registro No actualiza
|