Generación de formato PDT0621 con retención del impuesto IGV para productos y servicios de empresas caracterizadas como Agente de retención.

Línea de Producto:

Microsiga Protheus.

Segmento:

Servicios - Mercado Internacional.

Módulo:

SIGAFIS - Libros Fiscales.

Función:

RutinaNombre Técnico
PDT0621.INIEstructura del archivo de texto Retención del impuesto IGV.
PDTIGV621.PRWSentencias para obtener detalle de retenciones.
FINA087A.PRWCobros Diversos

Situación/Requisito:

Se requiere generar un archivo en formato TXT con los importes de Retención del impuesto IGV para productos y servicios de empresas caracterizadas como Agente de Retención.

El formato debe cumplir con la siguiente estructura, delimitando los campos con "|":

Campo Descripción CaracterísticaCampo Protheus
1RUC del agente de retención11 posicionesA1_CGC
2Serie del comprobante de retenciónHasta 4 posicionesEL_PREFIXO
3Número del comprobante de retenciónHasta 8 posicionesFE_NROCERT
4Fecha de emisión del comprobante de retenciónFormato dd/mm/aaaaFE_EMISSAO
5Monto del comprobante de retenciónImporte sin decimalesFE_RETENC
6Tipo del comprobante de pago

De acuerdo al tipo de
comprobante deberá
consignar el código que
corresponda:
01 Factura
07 Nota de Crédito
08 Nota de Débito
12 Ticket de Máquina
Registradora
99 Otros


'01' Si F2_ESPECIE = 'NF'
'08' Si F2_ESPECIE = 'NDC'

'07' Si F1_ESPECIE = 'NCC'

7Serie del comprobante de pagoHasta 4 posicionesFE_SERIE
8Número del comprobante de pago

Hasta 08 posiciones.
En el caso del Tipo de
Comprobante 99 hasta
15 posiciones

FE_NFISCAL
9Fecha de emisión del comprobante de pagoFormato dd/mm/aaaa

F2_EMISSAO Si F2_ESPECIE es 'NF' o 'NDC'

F1_EMISSAO Si F1_ESPECIE = 'NCC'

10Valor total del comprobante de pagoImporte sin decimales

F2_VALBRUT Si F2_ESPECIE es 'NF' o 'NDC'

F1_VALBRUT Si F1_ESPECIE = 'NCC'

Solución/Implementación:

Se creó el archivo PDT0621.INI, el cual hace llamado a la función PDTIGV621() en la que se ejecuta consulta a la base de datos (Query) para obtener información de las tablas de recibos de cobro (SEL), impuestos/certificados (SFE), notas fiscales de salida (SF2) y clientes (SA1), se seleccionan todos los Recibos de cobro (tabla SEL) que sean de tipo Retención (EL_TIPODOC='RI') cuya Fecha de Emisión (EL_EMISSAO)* esté dentro del rango de acuerdo a preguntas 1 y 2 del grupo de preguntas de la rutina Archivos por Verif. (MTA950), y obtenga información del registro de retención generado por dicho cobro (tabla SFE donde FE_RECIBO = EL_RECIBO ).

NOTAS:

  • Esta funcionalidad aplica para las versiones 12.1.07, 12.1.14, 12.1.17 y 12.1.23.
  • En la versión 12.1.14 y posteriores, se tomarán los registros cuyas fechas de digitación estén dentro de las preguntas 1 y 2 (Fecha inicial y final).

Pasos para le generación del archivo:

  1. Colocar archivo PDT0621.INI en la carpeta system del ambiente Protheus (por ejemplo protheus_data).
  2. Ejecutar rutina Archivos Por verif. (SIGAFIS | Miscelanea | Archivos Magnéticos - MATA950).
  3. En el asistente, hacer clic en Param.

  4. Indicar Rango de Fechas, seleccionar PDT0621 como Instruc. Normativa y la ubicación en la cual será generado el archivo .TXT.
  5. Presionar Ok en el asistente.
  6. Ir a la ruta indicada en los paramétros y verificar el archivo generado (El formato del nombre del archivo será: ‘0621’ + RUC de la empresa (SIGAMAT) + Año del parámetro fecha final + Mes del parámetro fecha final + ‘.txt’).
Requisito (Issue):DMINA-2120 / DMINA-2437 / DMINA-3969 / DMINA-3975 / DMINA-6184 / DMINA-6503.
Versión:12.1.7, 12.1.14, 12.1.17 y 12.1.23.