Producto: | TOTVS Backoffice |
---|---|
Línea de producto: | Línea Protheus |
Segmento: | Backoffice |
Módulo: | TOTVS Backoffice (Línea Protheus) - Control de derechos de autor (SIGACDA) |
Función: | CDA040 - Cierre del mes (Cálculo del derecho de autor) |
País: | Brasil |
El punto de entrada "CD040VLD", que se ejecutará en la rutina Cierre del mes (CDA040), permite que se realicen validaciones complementarias para definir si debe iniciarse el procesamiento.
Puntos de entrada - Protheus 12
Tipo | Descripción |
---|---|
Tipo | Descripción |
Carácter | Tipo del título que se generará |
Carácter | Modalidad del título que se generará |
Fecha | Fecha del cierre que se realizará |
Numérico | 1=Genera título en el financiero / 2=No genera |
Tipo | Descripción |
---|---|
Tipo | Descripción |
Lógico | Indica si puede realizarse el cierre. .T. - Para proseguir con el cierre. .F. - Para no permitir el cierre. |
#include "protheus.ch" User Function CD040VLD() Local cTipo := PARAMIXB[1] //Tipo do título Local cNatur := PARAMIXB[2] //Natureza do título Local dFecham := PARAMIXB[3] //Data do fechamento Local lGerTit := If(PARAMIXB[4]==1,.T.,.F.) //Genera título en el financiero Local lRet := .T. Local nMes := Month(dFecham) Local nAno := Year(dFecham) Local dPerAnt := SuperGetMV("MV_CDAFECH") Local dPerIni := CTOD("01/"+StrZero(nMes,2)+"/"+Str(nAno)) Local dPerFim := LastDay(dPerini) If dPerFim <= dPerAnt Help( ,,"CDA40Valid",,"Período informado fue finalizado.", 1, 0 ) lRet := .F. ElseIf !lGerTit Help( ,,"CDA40Valid",,"Generación del título no fue habilitada.", 1, 0 ) lRet := .F. EndIf Return lRet