Á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
              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
                             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.

Nombre del Archivo Generado:

Para Domiciliados, El nombre del archivo TXT generado se conforma como sigue:

"LE" + RUC del Emisor + Año Fecha Inicial +Mes Fecha Inicial + "00" +Cta "080100" + "00"+ "1"+ Gro+"11" +.TXT"

Donde Cta puede ser 080200, si  parámetro  MV_PAR08 = 2 (No domicialiados).  Es 080100, si  parámetro  MV_PAR08 = 1 ( domicialiados)

Para No Domiciliados, se conforma como sigue:

"LE" + RUC del Emisor + Año Fecha Inicial +Mes Fecha Inicial + "00" +"080200" + "00"+ "1"+ Gro+"11" +.TXT"

Donde Gro, es 1 si el archivo contiene al menos un registro, 0 si esta vacío.cArq += "00" // Fixo '00'
cArq += "1"
TRB3->(dbGoTop())
dbSelectArea("TRB3")
If TRB3->(!EOF())
cArq += "1"
Else
cArq += "0"
EndIf
cArq += "1"
cArq += "1"
cArq += ".TXT" // Extensao


02. EJEMPLO DE UTILIZACIÓN


03. PANTALLA XXXXX

Otras acciones / Acciones relacionadas 

...