Este Ponto de Entrada pertence à rotina de Solicitação de Numerário. Ele deve ser utilizado para customização desta rotina.
Programa Fonte: EICNU400.PRW
User Function EICNU400() Local cParam Local nOrdSWD Local nRecSWD Local nRecTRB If ValType(ParamIXB) == "A" cParam:= ParamIXB[1] ElseIf ValType(ParamIXB) == "C" cParam:= ParamIXB EndIf DO CASE CASE cParam == "CBODY_EFETIVA" cCC := '[email protected]' //Email a ser enviado como Copia cTo := '[email protected]' //Email para quem será enviado cSubject := "CBODY_EFETIVA"//Título do Email //cBody := //Corpo do Email em html CASE cParam == "CBODY2_EFETIVA" cCC2 := '[email protected]'//Email a ser enviado como Copia cTo2 := '[email protected]'Email para quem será enviado cSubject2 := "CBODY_EFETIVA"//Título do Email //cBody2 := "" //Corpo do Email em html Case cParam == "NU400PRECALC_DESP" /* Neste momento estará posicionada a tabela de despesas (SYB) que pode ser usada para cadastro de informações default a serem usadas da carga do arquivo temporário. Neste exemplo, a despesa 404 está sendo alterada para não ser base de adiantamento e o valor alterado para 500. */ If WorkEIC->EIC_DESPES == "404" WorkEIC->(RecLock("WorkEIC", .F.)) WorkEIC->EIC_BASEAD := "2" //Base de adiantamento 2=NÃO WorkEIC->WK_BASEAD := BSCXBOX("EIC_BASEAD", AllTrim(WorkEIC->EIC_BASEAD)) //descrição WorkEIC->EIC_VALOR := 500 WorkEIC->(MsUnlock()) EndIf Case cParam == "CARREGA_CAMPO" MSGINFO("ENTROU NO PE CARREGA_CAMPO") nOrdSWD := SWD->(INDEXORD()) nRecSWD := SWD->(RECNO()) SWD->(DBSETORDER(1)) SWD->(DbSeek(xFilial("SWD")+EIC->EIC_HAWB+EIC->EIC_DESPES)) If SWD->(Found()) // criado o campo virtual EIC_DUP na tabela EIC pelo configurador TRB->EIC_DUP := SWD->WD_CTRFIN1 EndIf SWD->(DBSETORDER(nOrdSWD)) SWD->(DbGoTo(nRecSWD)) Case cParam == "INICIA_VARIAVEIS" lParamOk := .F. // Não será realizado o envio do email para o despachante ENDCASE Return Nil |
Nome | Tipo | Descrição |
---|---|---|
CBODY_EFETIVA | Caracter | Permite manipular o valor total do débito automático liberado |
CBODY2_EFETIVA | Caracter | Permite manipular o valor total do adiantamento ao despachante |
NU400PRECALC_DESP | Caracter | O arquivo temporário WorkEIC contém os registros que serão migrados para a tabela de numerários (EIC). Este ponto de entrada é executado a cada registro inserido neste arquivo de trabalho temporário. |
CARREGA_CAMPO | Caracter | Permite gravar um valor no campo virtual criado pelo configurador(SIGACFG) |
INICIA_VARIAVEIS | Caracter | Permite alterar a variável private lParamOk para não enviar o email para o despachante |
Parâmetro | Nome | Tipo | Permite Alterar | Descrição |
---|---|---|---|---|
CBODY_EFETIVA | cBody | Caracter | Sim | Variável que permite manipular o conteúdo do valor total do débito automático liberado no envio de e-mail |
CBODY2_EFETIVA | cBody2 | Caracter | Sim | Variável que permite manipular o conteúdo do valor total do adiantamento ao despachante |
INICIA_VARIAVEIS | lParamOk | Lógico | lParamOk | Variável de controle para envio ou não de email ao despachante |