Línea de producto: | Microsiga Protheus® |
---|---|
Segmento: | Backoffice |
Módulo: | Financiero |
Función: | FINA050 - Cuentas por pagar |
El punto de entrada F050MDVC permite que el cliente calcule su propia fecha de vencimiento de impuestos.
Atención
Este punto de entrada solamente se activará si el parámetro MV_CRTVENC estuviera configurado como 2.
Para más información sobre el parámetro: Código de pago vs. Vencimiento - FINA790
Nombre | Tipo | Descripción |
---|---|---|
PARAMIXB[1] | Fecha | Fecha calculada por el sistema. |
PARAMIXB[2] | Carácter | Impuesto - (IRRF, PIS, COFINS, ...) |
PARAMIXB[3] | Fecha | Fecha de emisión del título principal. |
PARAMIXB[4] | Fecha | E2_EMIS1 del título principal. |
PARAMIXB[5] | Fecha | Fecha de vencimiento del título |
Tipo | Descripción |
---|---|
Fecha | Fecha de vencimiento para el título de impuesto. |
#INCLUDE "TOTVS.CH" User function F050MDVC() as date Local dNextDay := ParamIxb[1] as date//fecha calculada por el sistema Local cIMposto := ParamIxb[2] as character Local dEmissao := ParamIxb[3] as date Local dEmis1 := ParamIxb[4] as date Local dVencRea := ParamIxb[5] as date Local nNextMes := Month(dVencRea)+1 as numeric If cImposto $ "PIS,CSLL,COFINS"//Calcula data 20 do próximo mes dNextDay := CTOD("20/"+Iif(nNextMes==13,"01",StrZero(nNextMes,2))+"/"+; Substr(Str(Iif(nNextMes==13,Year(dVencRea)+1,Year(dVencRea))),2))//Encuentro el último día hábil del periodo deseado dNextday := DataValida(dNextday,.F.) EndIf Return dNextDay