User Function EICCD100() Local cParam := If(
If Type("ParamIxbParamIXB") == "A",ParamIxb cParam:= ParamIXB[1] ElseIf ,If( Type("ParamIxbParamIXB") == "C" cParam:= ParamIXB EndIf cParam:= Upper(cParam) Do Case
Case ,ParamIxb,"")) If cParam == "INTEGRACAO_TAXAS" MsgInfo MsgInfo("Entrou no ponto de entrada 'INTEGRACAO_TAXAS'.")EndIf If Case cParam == "INTEGRACAO_NCM" MsgInfo MsgInfo("Entrou no ponto de entrada 'INTEGRACAO_NCM'.")EndIf If Case cParam == "INTEGRACAO_EX" MsgInfo MsgInfo("Entrou no ponto de entrada 'INTEGRACAO_EX'.")EndIf If Case cParam == "GRAVA_RET" MsgInfo("Entrou no ponto de entrada 'GRAVA_RET'.") Case cParam == "PROCESSA_RET" MsgInfo MsgInfo("Entrou no ponto de entrada 'PROCESSA_RET'.") if If len(aGravaretaGravaRet) > 0 for nCont:= 1 to len(aGravaRet) adel nPos:= AScan(aGravaRet[nCont], {|x| x[1] == "YD_TEC"}) If nPos > 0 .And. aGravaRet[nCont][nPos][2] == "85111000" /* Tratamentos customizados. Exemplo: ADel(aGravaRet, nCont) asize ASize(aGravaRet, lenLen(aGravaRet) - 1) */ EndIf EndIf nPos:= AScan(aGravaRet[nCont], {|x| x[1] EndIf If cParam == "GRAVAEVJ_RETTEC" MsgInfo("Entrou no ponto de entrada 'GRAVA_RET'.") EndIf }) If nPos > 0 .And. aGravaRet[nCont][nPos][2] == "85111000" //.And. aGravaRet[nCont][AScan(aGravaRet[nCont], {|x| x[1] == "EVJ_ASSUNT"})][2] == "EXCECAO PIS" //Tratamentos customizados EndIf Next EndIf EndCase
Return Nil |