Árvore de páginas


CONTEÚDO

  1. Visão Geral
  2. Exemplo de utilização
  3. Parâmetros
  4. Variáveis
  5. Tabelas utilizadas


01. VISÃO GERAL

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


02. EXEMPLO DE UTILIZAÇÃO


Exemplo de Utilização
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))    
	  ENDCASE
 
Return Nil

03. PARÂMETROS


NomeTipoDescrição
CBODY_EFETIVACaracterPermite manipular o valor total do débito automático liberado
CBODY2_EFETIVACaracterPermite manipular o valor total do adiantamento ao despachante
NU400PRECALC_DESPCaracterO 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_CAMPOCaracterPermite gravar um valor no campo virtual criado pelo configurador(SIGACFG)

04. VARIÁVEIS


ParâmetroNomeTipoPermite AlterarDescrição
CBODY_EFETIVAcBodyCaracterSimVariável que permite manipular o conteúdo do valor total do débito automático liberado no envio de e-mail
CBODY2_EFETIVAcBody2CaracterSimVariável que permite manipular o conteúdo do valor total do adiantamento ao despachante




05. TABELAS UTILIZADAS

  • Não há.