Árvore de páginas

Versões comparadas

Chave

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

01. DATOS GENERALES


Producto

Solucoes_espanhol
SolucaoTOTVS Backoffice

Línea de producto: 

Linhas_totvs_espanhol
LinhaLínea Protheus

Segmento:

Segmentos_totvs_espanhol
SegmentoBackoffice

Módulo:SIGAFIS - Libros Fiscales.
Función:
RutinaNombre
Tecnico
Técnico
LOCARG.PRWGen. Información para las interfaces con Aplicativo
IVAPER.ININormativa IVAPER INI
IVAIMP.ININormativa IVAIMP INI
MATA950.PRX

Archivos Magnéticos.

País:ARGENTINA
Ticket:21875838 
Requisito/Story/Issue (informe el requisito vinculado):DMICNS-22055


02. SITUACIÓN/REQUISITO

Se solicitaron modificaciones al actual fichero IVAPER e IVAIMP para cumplir con las especificaciones de la legislación.

03. SOLUCIÓN

IVAPER

Se cambió para cumplir con los filtros especificados, y el filtro trae Clase 3 (IVA). El TXT se imprimirá con los datos.

Se agrega tratamiento para que en el archivo del IVAPER,  para no sea considerado el campo número de despacho (F1_NUMDES);

IVAIMP

Se modificó para cumplir con los filtros específicos, con un filtro que brinda Clase 9 (importaciones con IVA). El TXT se imprimirá con los datos.

Se agrega tratamiento para que en el archivo del IVAIMP, sea considerado el campo número de despacho (F1_NUMDES), este campo tomara lugar a partir de la sección 43 hasta la sección 58, ocupando un total de 16 caracteres en el archivo IVAIMP.

...

tabsConfiguraciones previas, Flujo de pruebas,Ejemplo IVAPER.ini,Ejemplo IVAIMP.ini
idspaso1,paso2,paso3,paso4

...

defaultyes
referenciapaso1

IVAPER

...

solicita efectuar las modificaciones a la actual funcionalidad de la normativa IVAPER, para complementar la especificación correspondiente al IVA nacional percepción e IVA Importación percepción, a fin de posibilitar su importación en archivos de texto(TXT) separados, ya que actualmente ambas percepciones se generan en un mismo archivo de texto (TXT).


03. SOLUCIÓN

Se separa la generación del archivo de texto (TXT) IVA nacional percepción en la normativa "IVAPER" y la generación del archivo de texto (TXT) IVA Importación percepción en la normativa "IVAIMP" tomando las consideraciones siguientes:

IVAPER

  Se filtra mediante los campos informados en la rutina "Imp. Variables” (Rutina: MATA995 || Ruta

...

: Libros fiscales (SIGAFIS)  | Actualizaciones | Archivos)

...

:

      • Tipo Impuest (

...

FB_CLASSE = “P” (Percepcion)

      • FB_TIPO

...

      • ) = “N - Nacional”
      • Classe Imp (FB_CLASSE). = "P - Percepción"
      • Clasif. (FB_CLASSIF) =“3” (IVA)

...

Y adicional en su estructura del TXT se elimina el campo "Número de Despacho".

IVAIMP

Se filtra mediante los campos informados en la rutina "Imp. Variables”

...

 (Rutina:

...

MATA995 ||

...

Ruta: Libros fiscales (SIGAFIS)  | Actualizaciones | Archivos):

      • Tipo Impuest (FB_TIPO) = “N - Nacional”
      • Classe Imp (FB_CLASSE). = "P - Percepción"
      • Clasif. (FB_CLASSIF) = "9 – IVA Importación"
      • Tipo de Proveedor (A2_TIPROV) =" A - Aduana"

Y adicional en su estructura del TXT se deja el campo "Número de Despacho" para ser informado o no.


Totvs custom tabs box
tabsConfiguraciones previas, Flujo de pruebas,Ejemplo IVAPER.ini,Ejemplo IVAIMP.ini
idspaso1,paso2,paso3,paso4
Totvs custom tabs box items
defaultyes
referenciapaso1

IVAPER

  1. Colocar el archivo IVAPER.INI dentro de la carpeta /SYSTEM/ del ambiente.
  2. Por medio de la rutina "Proveedores" (Rutina: Mata020 || Ruta Libros fiscales (SIGAFIS) | Actualizaciones | Archivos), agregar un Proveedor.
  3. Por medio de la rutina "Imp. Variables” (Rutina: MATA995 || Ruta: Libros fiscales (SIGAFIS)  | Actualizaciones | Archivos), agregar impuesto IVP( Percepción IVA) y configurar los campos.
    • Tipo Impuest (FB_TIPO) = “N - Nacional”
    • Classe Imp (FB_CLASSE). = "P - Percepción"
    • Clasif. (FB_CLASSIF) =“3” (IVA)
  4. En la rutina "Tipos de entrada y salida" (Rutina: MATA070 || Ruta: Libros fiscales (SIGAFIS) | Actualizaciones | Archivos) incluir una TES de entrada que calcule el impuesto previamente configurado.
  5. Por medio de la rutina "Tabla de Equivalencias” (Rutina: FISA030|| Ruta: Libros fiscales (SIGAFIS) | Actualizaciones | Archivos), agregar una tabla de equivalencia para el aplicativo IVAPER. Informar el código fiscal como valor origen.
  6. En el módulo de Compras (Ruta: SIGACOM | Actualizaciones | Movimientos) realizar documentos como: 
      • NF 
  7. ) incluir una TES de entrada que calcule el impuesto previamente configurado.
  8. Por medio de la rutina "Tab de Equivalencias"  (Rutina: FISA030|| Ruta: Libros fiscales (SIGAFIS)  | Actualizaciones | Archivos), agregar una tabla de equivalencia para el aplicativo IVAPER. Informar el código fiscal como valor origen.
  9. En el módulo de Compras (Ruta: SIGACOM | Actualizaciones | Movimientos) realizar documentos como: NF 
      • - Facturas de entrada (Rutina: MATA101N),
    informando
      •  
      • NDP -  Nota Cred/debito Notas de débito proveedor (Rutina: FINA040) 
      • NCI - Notas de crédito interno (Rutina: FINA040)

Informando:

      1. Informar el proveedor y TES creados
  1. previamente.
      1. previamente.
      2. Verificar el cálculo del IVP.
      3. Grabar documento.

IVAIMP

  1. Colocar el archivo IVAPERIVAIMP.INI dentro de la carpeta /SYSTEM/ del ambiente.
IVAIMP
  1. Por medio de la rutina "ProovedoresProveedores" (Rutina: Mata020 || Ruta Libros fiscales (SIGAFIS) | Actualizaciones | Archivos), agregar un Proveedor 
    1. Tener configurado al menos un proveedor como Tipo Prov. “Aduana” para el IVAIMP.
  2. Por medio de la rutina "Imp. Variables"  Variables” (Rutina: MATA995 || Ruta: Libros fiscales (SIGAFIS)   | Actualizaciones | Archivos), agregar un Imposto .
  3. Tener configurado al menos un impuesto para IVA.
    • IVAIMP
      FB_CLASSE = “P” (Percepcion)

      FB_TIPO = “N” (Nacional)

      FB_CLASSIF = “9” (Iva Importacion)

  4. impuesto IV9( Percepción IVA Importaciones) y configurar los campos.
    • Tipo Impuest (FB_TIPO) = “N - Nacional”
    • Classe Imp (FB_CLASSE). = "P - Percepción"
    • Clasif. (FB_CLASSIF) = "9 – IVA Importación"
  5. En la rutina En la rutina "Tipos de entrada y salida" (Rutina: MATA070 || Ruta: Libros fiscales (SIGAFIS) | Actualizaciones | Archivos) incluir una TES de entrada que calcule el impuesto previamente configurado.
  6. Por medio de la rutina "Tab de Equivalencias"  Tabla de Equivalencias” (Rutina: FISA030|| Ruta: Libros fiscales (SIGAFIS) | Actualizaciones | Archivos), agregar una tabla de equivalencia para el aplicativo IVAIMP. Informar  Informar el código fiscal como valor origen.
  7. En el módulo de Compras (Ruta: SIGACOM | Actualizaciones | Movimientos) realizar documentos como: NF - Facturas de entrada realizar documentos como: 
    • NF - Facturas de entrada (Rutina: MATA101N) 
    • NDP -  Nota Cred/debito Notas de débito proveedor (Rutina: FINA040) 
    • NCI - Notas de crédito interno (Rutina: 
MATA101N
    • FINA040)
, informando

Informando:

      1. Informar el proveedor y TES creados previamente,
  1. el 
      1. para la factura se puede informar o no el campo número de
  2. despacho 
      1. despacho (F1_NUMDES)
  3. y TES creados previamente
      1. .
      2. Verificar el
  4. cálculo del IVA.
  5. Grabar
  6. Colocar el archivo IVAIMP.INI dentro de la carpeta /SYSTEM/ del ambiente
      1. cálculo del IVP.
      2. Grabar documento.
Totvs custom tabs box items
defaultno
referenciapaso2paso2

IVAPER

  1. Ingresar a la rutina Archivos Por Verif (Rutina: MATA950 || Ruta: Libros fiscales (SIGAFIS) | Miscelánea | Arch. Magnéticos).
    1. Seleccionar parámetros.
      1. ¿Fecha Inicial? - Ejemplo: "01/02/2025"
      2. ¿Fecha Final? - Ejemplo: "28/02/2025"
      3. ¿Instruc. Normativa? - "IVAPER"
      4. ¿Archivo Destino? - "ivaper.txt"
      5. ¿Directorio? - "C:\Tmp\"
      6. ¿Selecciona Sucursales? - "No"
      7. ¿Agrupa obligación? - "No"
    2. Confirmar los parámetros.
  2. Clic en Ok.
  3. Se abrirá una venta de configuración referente a la normativa seleccionada.
    1. Seleccionar avanzar. 
    2. En la siguiente sección se pide "Tabla de equivalencia de la percepción": Agregar código de la tabla de equivalencia creada previamente creada. En este ejemplo se ocupa IVAP

IVAPER

  1. Acceder al módulo Libros Fiscales a la rutina Miscelanea->Arch. Magneticos-> Archivos Por Verif
  2. Seleccionar Param. para proceder a configurar los parámetros.
  3. Seleccionar los parámetros para la generación de los archivos, selecionar la ¿Instruc. Normativa?.
    1. Selecciona o IVAPER.
  4. Seleccione la ruta donde desea que se cree el archivo txt.
  5. Después de configurar los parámetros proceder a realizar el proceso.
  6. Se muestra una pantalla con la información de la Normativa, clic Siguiente.
  7. Introduce información de la tabla de equivalencia., clic Finalizar
    1. .
  8. Durante el proceso se mostrará una barra de avance.
  9. Al finalizar el proceso pregunta si se desea imprimir el reporte de la generación.
  10. Si se selecciona imprimir el reporte se muestra el informe con el número de registros en el archivo creado.
  11. Se verifica el archivo creado en la ruta informada en la sección de parámetros.

Ejemplo de TXT de TXT de Ivaper generadoIVAPER generado

Image Added

Estructura de IVAPER en TXT

Dato

Desde

Hasta

Código de Regimen Régimen de percepción

1

3

CUIT del agente de percepción

4

16

Fecha de la percepción

17

26

Número de factura parte I(Punto de venta)

*Cuando es un punto de venta tamaño 4 se toma los primeros 4 números del número de la percepción

17

26

documento y  se agrega un cero a la primera posición .

*Cuando es un punto de venta tamaño 5 se toma los primeros 5 números del número de documento. Número de factura parte I

27

34

Número de factura parte II

35

42

Monto de la Percepción

43

58

Image Removed



IVAIMP

  1. Ingresar a la rutina Archivos Por Verif (Rutina: MATA950 || Ruta: Libros fiscales (SIGAFIS) | Miscelánea | Arch. Magnéticos).
    1. Seleccionar parámetros.
      1. ¿Fecha Inicial? - Ejemplo: "01/02/2025"
      2. ¿Fecha Final? - Ejemplo: "28/02/2025"
      3. ¿Instruc. Normativa? - "IVAIMP"
      4. ¿Archivo Destino? - "ivaimp.txt"
      5. ¿Directorio? - "C:\Tmp\"
      6. ¿Selecciona Sucursales? - "No"
      7. ¿Agrupa obligación? - "No"
    2. Confirmar los parámetros.
  2. Clic en Ok.
  3. Se abrirá una venta de configuración referente a la normativa seleccionada.
    1. Seleccionar avanzar. 
    2. En la siguiente sección se pide "Tabla de equivalencia de la percepción": Agregar código de la tabla de equivalencia creada previamente creada. En este ejemplo se ocupa IVAP
  4. Acceder al módulo Libros Fiscales a la rutina Miscelanea->Arch. Magneticos-> Archivos Por Verif
  5. Seleccionar Param. para proceder a configurar los parámetros.
  6. Seleccionar los parámetros para la generación de los archivos, selecionar la ¿Instruc. Normativa?.
    1. Selecciona IVAIMP.
  7. Seleccione la ruta donde desea que se cree el archivo txt
  8. Después de configurar los parámetros proceder a realizar el proceso.
  9. Se muestra una pantalla con la información de la Normativa, clic Siguiente.
  10. Introduce información de la tabla de equivalencia., clic Finalizar
    1. .
  11. Durante el proceso se mostrará una barra de avance.
  12. Al finalizar el proceso pregunta si se desea imprimir el reporte de la generación.
  13. Si se selecciona imprimir el reporte se muestra el informe con el número de registros en el archivo creado.
  14. Se verifica el archivo creado en la ruta informada en la sección de parámetros.


Ejemplo de TXT de IVAIMP generado

Image Added

Estructura de IVAIMP en TXT

Dato

Desde

Hasta

Código de Regimen Régimen de percepción

1

3

CUIT del agente de percepción

4

16

Fecha de la percepción

17

26

Número de factura parte I(Punto de venta)

*Cuando es un punto de venta tamaño 4 se toma los primeros 4 números del número de documento y  se agrega un cero a la primera posición .

*Cuando es un punto de venta tamaño 5 se toma los primeros 5 números del número de documento. 

27

34

Número de factura parte II

35

42

Número de Despacho

43

58

Monto de la Percepción

59

74

Image Removed

Totvs custom tabs box items
defaultno
referenciapaso3
Bloco de código
firstline1
linenumberstrue
?{"Nombre del archivo INI","IVAPER.INI"}
?{"Descripcion Completa del Archivo Magnetico" ,"Archivo utilizado en el procesamiento del régimen de percepción."}
[XXX Inicializacao]
(PRE) _aTotal[01] := MV_PAR01
(PRE) _aTotal[02] := MV_PAR02
(PRE) _aTotal[03] := {}
(PRE) _aTotal[04] := {}
(PRE) _aTotal[05] := .F.
(PRE) _aTotal[06] := {}
[XXX Montagem do CFP Utilizado pela rotina - PRINCIPAL]
(PRE) aAdd(_aTotal[03],"Régimen de percepción")
(PRE) aAdd(_aTotal[03],"")
(PRE) aAdd(_aTotal[03],"Llene correctamente las informaciones requeridas.")
(PRE) aAdd(_aTotal[03],"Informaciones necesarias para generar el archivo magnético del régimen de percepción.")
[XXX Painel 1 - Configuraciones generales]
(PRE) aAdd(_aTotal[04],{})
(PRE) aAdd(_aTotal[04][1],"Régimen de percepción")
(PRE) aAdd(_aTotal[04][1],"Configuraciones generales:")
(PRE) aAdd(_aTotal[04][1],{})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{1,"Tabla de equivalencia de la percepción:",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{2,,"XXXX",1,,,,4})
[XXX Chamada do Wizard]
(PRE) _aTotal[05] := xMagWizard(_aTotal[03],_aTotal[04],"IVAPER")
(PRE) Iif(_aTotal[05],xMagLeWiz("IVAPER",@_aTotal[06],.T.),Nil)
[XXX Registro PER - Régimen de percepción]
(PRE) _aTotal[99] := LocIVAPER(DTOS(_aTotal[01]),DTOS(_aTotal[02]),_aTotal[06],Iif(lAglFil,.T.,.F.))
(POS)
[IVAPER registro PER – Régimen de percepción]
(PRE) IVAPER->(dbSetOrder(1))
(PRE) IVAPER->(dbGotop())
(POS)
CODPER     C 003 0 aFISFILL(PER_CODPER,3)
CUIT       C 013 0 aFISFILL(PER_CUIT,13)
EMISS      C 010 0 aFISFILL(PER_EMISS,10)
NUMNF1     C 008 0 aFISFILL(PER_NUMNF1,5)
NUMNF2     C 008 0 aFISFILL(PER_NUMNF2,8)
VLRPER     C 016 0 PADL(ALLTRIM(PER_VLRPER),16," ")
[XXX Generando el informe]
Totvs custom tabs box items
defaultno
referenciapaso4
Bloco de código
firstline1
linenumberstrue
?{"Nombre del archivo INI","IVAIMP.INI"}
?{"Descripcion Completa del Archivo Magnetico","Archivo utilizado en el procesamiento del régimen de Impuesto."}
[XXX Inicializacao]
(PRE) _aTotal[01] := MV_PAR01
(PRE) _aTotal[02] := MV_PAR02
(PRE) _aTotal[03] := {}
(PRE) _aTotal[04] := {}
(PRE) _aTotal[05] := .F.
(PRE) _aTotal[06] := {}
[XXX Montagem do CFP Utilizado pela rotina - PRINCIPAL]
(PRE) aAdd(_aTotal[03],"Estándar I.V.A. Compra de Bienes en el Exterior")
(PRE) aAdd(_aTotal[03],"")
(PRE) aAdd(_aTotal[03],"Llene correctamente las informaciones requeridas.")
(PRE) aAdd(_aTotal[03],"Informaciones necesarias para generar el archivo magnetico del regimen de Impuesto.")
[XXX Painel 1 - Configuraciones generales]
(PRE) aAdd(_aTotal[04],{})
(PRE) aAdd(_aTotal[04][1],"Compra de Bienes en el Exterior")
(PRE) aAdd(_aTotal[04][1],"Configuraciones generales:")
(PRE) aAdd(_aTotal[04][1],{})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{0,"",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{1,"Tabla de equivalencia de la percepción:",,,,,,})
(PRE) aAdd(_aTotal[04][1][3],{2,,"XXXX",1,,,,4})
[XXX Chamada do Wizard]
(PRE) _aTotal[05] := xMagWizard(_aTotal[03],_aTotal[04],"IVAIMP")
(PRE) Iif(_aTotal[05],xMagLeWiz("IVAIMP",@_aTotal[06],.T.),Nil)
[XXX Registro IMP - Compra de Bienes en el Exterior]
(PRE) _aTotal[99] := LocArg("IVAIMP",DTOS(_aTotal[01]),DTOS(_aTotal[02]),_aTotal[06])
(POS)
[IVAIMP registro IMP – Compra de Bienes en el Exterior]
(PRE) IVAIMP->(dbSetOrder(1))
(PRE) IVAIMP->(dbGotop())
(POS)
CODPER     C 003 0 aFISFILL(IMP_CODPER,3)
CUIT       C 013 0 aFISFILL(IMP_CUIT,13)
EMISS      C 010 0 aFISFILL(IMP_EMISS,10)
NUMNF1     C 008 0 aFISFILL(IMP_NUMNF1,5)
NUMNF2     C 008 0 aFISFILL(IMP_NUMNF2,8)
NUMDES     C 016 0 aFISFILL(IMP_NUMDES,16)
VLRPER     C 016 0 PADL(ALLTRIM(IMP_VLRPER),16," ")
[XXX Generando el informe]
(PRE) LogArqTRep("IVAIMP",_aTotal[99])


04. INFORMACIÓN ADICIONAL



Informações
InformacaoLos cambios sólo se aplican a los informes realizados después de aplicar el patch.
Titulo¡IMPORTANTE!
titleImportante
Los cambios sólo se aplican a los informes realizados después de aplicar el patch. Para el correcto funcionamiento se debe tener actualizado el archivo "IVAPER.INI" y "IVAIMP.ini", en "/protheus/system/".



05. ASUNTOS RELACIONADOS

...