Árvore de páginas

Versões comparadas

Chave

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

...

Observaciones Generales:
1. Para documentos del tipo (F3_ESPECIE) NCP y NDI, el campo F3_ENTRADA (tabla SF3), debe estar dentro del periodo informado. Para los otros casos ignora la impresión de los documentos.

2. Para documentos del tipo (F1_TPDOC) "14 -Servicios públicos", sigue la siguiente regla:
 2.1. Si la fecha de ENTRADA (F3_ENTRADA) es menor o igual a la fecha de vencimiento del titulo financiero (E2_VENCTO)
         a) Si la fecha del PAGO (E2_BAIXA) es menor o igual a la fecha de vencimiento del titulo financiero (E2_VENCTO)  Y
              Si la Fecha de PAGO (E2_BAIXA) esta dentro del periodo informado (MV_PAR01/MV_PAR02)  Y
              Si la fecha de VENCIMIENTO (E2_VENCTO) esta dentro del periodo informado (MV_PAR01/MV_PAR02) y la fecha de PAGO (E2_BAIXA) esta vacía
         b) Si la fecha de PAGO (E2_BAIXA) es MAYOR que la fecha de VENCIMIENTO (E2_VENCTO)  Y
              Si la fecha de VENCIMIENTO (E2_VENCTO) esta dentro del periodo informado
 2.2.  Si la fecha de ENTRADA (F3_ENTRADA) es MAYOR o IGUAL a la fecha de VENCIMIENTO (E2_VENCTO)
          a) Si la fecha del PAGO (E2_BAIXA) es menor o igual a la fecha de VENCIMIENTO del titulo financiero (E2_VENCTO)  Y
              Si la fecha de VENCIMIENTO es menor que el inicio del periodo solicitado (MV_PAR01) y la fecha de PAGO esta en blanco Y
              Si la FECHA DE PAGO es MENOR que el inicio del periodo solicitado (MV_PAR01)
          b) Si la fecha del PAGO (E2_BAIXA) es MAYOR que la fecha de VENCIMIENTO (E2_VENCTO)
               Si la fecha de ENTRADA (F3_ENTRADA) ese dentro de los parámetros solicitados (MV_PAR01 / MV_PAR02) 

3. Reglas de las Detracciones
1. Campo F3_VALIMP5 tiene que ser MAYOR que CERO (F3_VALIMP5>0)
2. Se identifican documentos que fueron CANCELADOS (PAGADOS) el mes anterior, por causa de la regla del 5 día útil del MES siguiente de PAGO de DETRACCIONES.
3. Se invoca la función DetIGVFn() para poder saber si las detracciones están constando en la tabla SE5, que quiere decir que fueron CANCELADAS (PAGADAS).
4. Si la DETRACCION fue cancelada, entonces se hace las siguientes validaciones
      4.1. Si campo F3_ENTRADA y E2_BAIXA es MENOR o IGUAL al parámetro del periodo solicitado (MV_PAR02) y si la F3_ESPECIE es IGUAL a NF  - valida desde 30 días anteriores a la fecha inicial solicitada, ya contando los 5 días útiles del mes.
              Se identifica el titulo tipo TX (DETRACCION) en la tabla SE2 (CUENTAS X PAGAR).
              Se identifica el mes inicial solicitado para poder hacer el calculo de las detracciones canceladas anteriormente (30 días como base), esto depende del mes solicitado.
               Para los meses "05|07|08|10|12" retrocede 30 días para validación.
               Para los meses "01|02|04|06|09|11" retrocede 31 días para validación
               Para el mes "03" retrocede 28 días para validación.
               Imprime, si fecha de PAGO (E2_BAIXA)  y fecha de ENTRADA (F3_ENTRADA) estén dentro del periodo solicitado (MV_PAR01 y MV_PAR02)  ya contando los 5 días útiles del mes posterior.
       4.2. Si campo F3_ENTRADA es MENOR o IGUAL al parámetro del periodo solicitado (MV_PAR02) y si la F3_ESPECIE es igual a NF y fecha de PAGO (E2_BAIXA) es MAYOR que parámetro solicitado MV_PAR02 ya contando los 5 días útiles del mes,
                             valida desde 30 días anteriores a la fecha inicial solicitada.
              Se identifica el titulo tipo TX (DETRACCION) en la tabla SE2 (CUENTAS X PAGAR).
              Se identifica el mes inicial solicitado para poder hacer el calculo de las detracciones canceladas anteriormente (30 dias como base), esto depende del mes solicitado.
               Para los meses "05|07|08|10|12" retrocede 30 días para validación.
               Para los meses "01|02|04|06|09|11" retrocede 31 días para validación
               Para el mes "03" retrocede 28 días para validación.
               Imprime, si fecha de PAGO (E2_BAIXA)  y fecha de ENTRADA (F3_ENTRADA) estén dentro del periodo solicitado (MV_PAR01 y MV_PAR02)  ya contando los 5 días útiles del mes posterior.
      4.3. Si campo F3_ENTRADA esta dentro de los parámetros del periodo solicitado (MV_PAR01 y MV_PAR02) y si el PAGO fue realizado y es menor que la fecha final del periodo informado MV_PAR02
              Se identifica el titulo Detracción (tipo TX  en la tabla SE2 cuentas por pagar).
              Se identifica el mes inicial solicitado para poder hacer el calculo de las detracciones canceladas anteriormente (30 días como base), esto depende del mes solicitado.
               Para los meses "05|07|08|10|12" retrocede 30 días para validación.
               Para los meses "01|02|04|06|09|11" retrocede 31 días para validación
               Para el mes "03" retrocede 28 días para validación.
               Imprime, si fecha de PAGO (E2_BAIXA)  y fecha de ENTRADA (F3_ENTRADA) estén dentro del periodo solicitado (MV_PAR01 y MV_PAR02)  ya contando los 5 días útiles del mes posterior.
      4.4. Si campo F3_ENTRADA esta dentro de los parámetros del periodo solicitado (MV_PAR01 y MV_PAR02) y si el PAGO fue realizado y es mayor que la fecha final del periodo informado MV_PAR02
              Se identifica el titulo de Detracción (tipo TX  en la tabla SE2 de cuentas por pagar).
              Se identifica el mes inicial solicitado para poder hacer el calculo de las detracciones canceladas anteriormente (30 días como base), esto depende del mes solicitado.
               Para los meses "05|07|08|10|12" retrocede 30 días para validación.
               Para los meses "01|02|04|06|09|11" retrocede 31 días para validación
               Para el mes "03" retrocede 28 días para validación.
               Imprime, si fecha de PAGO (E2_BAIXA)  y fecha de ENTRADA (F3_ENTRADA) estén dentro del periodo solicitado (MV_PAR01 y MV_PAR02)  ya contando los 5 días útiles del mes posterior.

5. Se agrega validación del Campo FE_MESLIB para saber en que mes se imprime la detracción.

     5.1 Ver mas Detalles en https://tdn.totvs.com/x/PVnpIQ

Layout Registro de Compras Formato 8.2:

8.2 REGISTRO DE COMPRAS - NO DOMICILIADOS
CampoLong.ObligatorioLlave únicaDescripciónFormatoObservacionesObservaciones TOTVS
18SiSiPeriodoNumérico1. Obligatorio
2. Validar formato AAAAMM00
3. 01 <= MM <= 12
4. Menor o igual al periodo informado
5. Si periodo es menor a periodo informado, entonces campo 36 es igual a '9'
6. Si el periodo es igual a periodo informado, campo 36 es diferente a '9' 
Contenido de MV_PAR02 del grupo de preguntas.
2Hasta 40SiSi1. Contribuyentes del Régimen General: Número correlativo del mes o Código Único de la Operación (CUO), que es la llave única o clave única o clave primaria del software contable que identifica de manera unívoca el asiento contable en el Libro Diario o del Libro Diario de Formato Simplificado en que se registró la operación.
2. Contribuyentes del Régimen Especial de Renta - RER:  Número correlativo del mes. 
Texto1. Obligatorio
2. Si el campo 36 es igual a '0', consignar el Código Único de la Operación (CUO) o número correlativo de la operación que se está informando
3. Si el campo 36 es igual a '9', consignar el Código Único de la Operación (CUO) o número correlativo de la operación original que se modifica
4. No acepta el caracter "&"
5. Si el CUO proviene de un asiento contable consolidado se debe adicionar un número secuencial separado de un guión "-". 
Se imprime el correlativo generado por el modulo contable. Este correlativo inicia con 08 para procedimientos generados por el modulo de COMPRAS.

Ejemplo de Correlativo = 0801000064
Campo = F1_NODIA (SF1)

Para NCP, imprime directamente el F2_NODIA (tabla SF2)
3De 2 hasta 10SiSiNúmero correlativo del asiento contable identificado en el campo 2, cuando se utilice el Código Único de la Operación (CUO). El primer dígito debe ser: "A" para el asiento de apertura del ejercicio, "M" para los asientos de movimientos o ajustes del mes o "C" para el asiento de cierre del ejercicio.Alfanumérico1. Obligatorio
2. El primer dígito debe ser: A, M o C
3. En los casos de Contribuyentes del RER: Consignar M-RER
4. No acepta el caracter "&"
Es llamado directamente de la función getLinCT2(), esta función busca la lineal correspondiente a la cuenta de proveedores en el asiento contable
 - Tabla: CT2
- Campo: CT2_LINHA
410SiNoFecha de emisión del comprobante de pago o documentoDD/MM/AAAA1. Obligatorio
2. Menor o igual al periodo informado
Fecha de emision del documento(F3_EMISSAO).
No tiene ninguna regla especial.
52SiSiTipo de Comprobante de Pago o Documento del sujeto no domiciliadoAlfanumérico1. Obligatorio
2. Sólo permite los tipos de documentos "00", "91", "97" y "98"de la tabla 10
3. Aplicar Regla General (por tipo de comprobante)
Tipo de documento (F1_TPDOC para documentos de compras y F2_TPDOC para Notas de crédito) En caso de no identificar este tipo de comprobante, se imprime 00.
6Hasta 20NoNoSerie del comprobante de pago o documento.Alfanumérico1. Opcional.
2. No aplica Regla General ( por tipo de comprobante)
Se imprime el campo F3_SERIE, si este esta en blanco se imprime F3_SERIE2
7Hasta 20SiSiNúmero del comprobante de pago o documento.Alfanumérico1. Obligatorio.
2. Aplica Regla General ( por tipo de comprobante)
Se imprime el número del documento F3_NFISCAL a 8 dígitos.
8Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoValor de las adquisicionesNumérico
Se imprime el valor correspondiente a partir del campo F3_VALCONT
9Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoOtros conceptos adicionalesNumérico
Vacío
10Hasta 12 enteros y hasta 2 decimales, sin comas de milesSiNoImporte total de las adquisiciones registradas según comprobante de pago o documentoNumérico1. ObligatorioImprime el valor total a partir del campo F3_VALCONT
112NoNoTipo de Comprobante de Pago o Documento que sustenta el crédito fiscalNumérico1. Sólo permite los tipos de documentos "00", "46", "50", "51", "52" y "53" de la tabla 10
2. Aplicar Regla General (por tipo de doc.)
Vacío
12Hasta 20NoNoSerie del comprobante de pago o documento que sustenta el crédito fiscal. En los casos de la Declaración Única de Aduanas (DUA) o de la Declaración Simplificada de Importación (DSI) se consignará el código de la dependencia Aduanera.Alfanumérico1. Aplicar Regla General (tipo y nro. doc.)Vacío
134NoNoAño de emisión de la DUA o DSI que sustenta el crédito fiscalNumérico1. Si campo 11= '50' , '52' registrar número mayor a  1981 y menor o igual al año del periodo informado o al año del periodo señalado en el campo 1.Vacío
14Hasta 20NoNoNúmero del comprobante de pago o documento o número de orden del formulario físico o virtual donde conste el pago del impuesto, tratándose de la utilización de servicios prestados por no domiciliados u otros, número de la DUA o de la DSI, que sustente el crédito fiscal.Alfanumérico1. Aplicar Regla General (por tipo de doc.)Vacío
15Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoMonto de retención del IGVNumérico
Se imprime a partir del campo F3_VALIMP3
163SiNoCódigo  de la Moneda (Tabla 4)Alfanumérico1. Obligatorio
2. Validar con parámetro tabla 4
Código de la Moneda a partir de la tabla XQ de la SX5.
171 entero y 3 decimalesNoNoTipo de cambioNumérico1. Obligatorio si campo 16 <> "PEN"
2. #.###
3. Positivo
Se imprime el tipo de cambio (F1_TXMOEDA/F2_TXMOEDA).  
184SiNoPais de la residencia del sujeto no domiciliadoAlfanumérico1. Validar con parámetro tabla 35Se imprime código de la nacionalidad del proveedor (A2_CODNAC)
19Hasta 100SiNoApellidos y nombres, denominación o razón social  del sujeto no domiciliado. En caso de personas naturales se debe consignar los datos en el siguiente orden: apellido paterno, apellido materno y nombre completo.Texto
Nombre del proveedor No Domiciliado, campo A2_NOME.
20Hasta 100NoNoDomicilio en el extranjero del sujeto no domiciliadoTexto
Se imprime la dirección del proveedor (A2_END).
21Hasta 15SiNoNúmero de identificación del sujeto no domiciliadoTexto
Se imprime el tipo de documento del proveedor a partir del campo A2_CGC, si este esta vacío se imprime campo A2_PFISICA, caso los dos campos estén vacíos, se imprime el valor 0
22Hasta 15NoNoNúmero de identificación fiscal del beneficiario efectivo de los pagosTexto
Se imprime el tipo de documento del proveedor a partir del campo A2_CGC, si este esta vacío se imprime campo A2_PFISICA, caso los dos campos estén vacíos, se imprime el valor 0
23Hasta 100NoNoApellidos y nombres, denominación o razón social  del beneficiario efectivo de los pagos. En caso de personas naturales se debe consignar los datos en el siguiente orden: apellido paterno, apellido materno y nombre completo.Texto
Nombre del proveedor No Domiciliado, campo A2_NOME.
244NoNoPais de la residencia del beneficiario efectivo de los pagosAlfanumérico1. Validar con parámetro tabla 35Se imprime el campo de la nacionalidad del proveedor (A2_CODNAC).
252NoNoVínculo entre el contribuyente y el residente en el extranjeroAlfanumérico1. Validar con parámetro tabla 27Vacío.
26Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoRenta BrutaNumérico
Vacío
27Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoDeducción / Costo de Enajenación de bienes de capitalNumérico1. Acepta negativosVacío
28Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoRenta NetaNumérico
Vacío
29Hasta 3 enteros y 2 decimalesNoNoTasa de retenciónNumérico
Se imprime a partir del campo F3_ALQIMP6
30Hasta 12 enteros y hasta 2 decimales, sin comas de milesNoNoImpuesto retenidoNumérico
Se imprime a partir de campo F3_VALIMP6
312SiNoConvenios para evitar la doble imposiciónNumérico1. Obligatorio
2. Validar con parámetro tabla 25
Se imprime el campo A2_CONVEN a partir de la tabla de proveedores
321NoNoExoneración aplicadaNumérico1. Validar con parámetro tabla 33Vacío
332SiNoTipo de RentaNumérico1. Obligatorio
2. Validar con parámetro tabla 31
Se imprime a partir del campo F1_TPRENTA o F2_TPRENTA para notas de crédito
341NoNoModalidad del servicio prestado por el no domiciliado Numérico1. Validar con parámetro tabla 32Vacío
351NoNoAplicación del penultimo parrafo del Art. 76° de la Ley del Impuesto a la RentaNumérico1.  Consignar 1 si aplicaVacío
361SiNoEstado que identifica la oportunidad de la anotación o indicación si ésta corresponde a un ajuste.Numérico1. Obligatorio
2. Registrar '0' cuando la operación (anotación optativa sin efecto en el IGV) corresponde al periodo.
3. Registrar '9' cuando se realice un ajuste o rectificación en la anotación de la información de una operación registrada en un periodo anterior.
 0
37 al 72Hasta 200NoNoCampos de libre utilización.Texto1. En caso de no tener la necesidad de utilizarlos, no incluya  ni la información ni los palotes.Vacío

Nombre del Archivo Generado:

...