Este Ponto de Entrada pertence à rotina de Integração com Faturamento (EECFAT2). Ele deve ser utilizado para customizar a rotina de Integração com Faturamento.
Programa Fonte: EECFAT2.PRW
Retorno: Verdadeiro (.T.) ou Falso (.F.).
User Function EECFAT2()
Local cParam:= ""
If Type("ParamIXB") == "C"
cParam:= PARAMIXB
Else
cParam:= PARAMIXB[1]
EndIf
If cParam == "VALID_FATU"
MsgInfo("Entrou no ponto de entrada 'VALID_FATU'")
lPeRet := .F.
EndIf
If cParam == "PE_GRVCAPA"
AAdd(aCab,{"C5_CLIENTE","Teste Cliente",nil})
EndIf
If cParam == "PE_GRVITEM"
AAdd(aReg, {"C6_ZZCAMPO", "Teste", Nil})
EndIf
If cParam == "FAT2FRETEEMB_ATU_SC5"
SC5->C5_FRETE:= 10
EndIf
Return lPeRet
Nome | Tipo | Descrição |
---|---|---|
VALID_FATU | Caracter | Permite a customização da validação de item faturado no pedido de exportação |
PE_GRVCAPA | Caracter | Permite a alteração das informações de capa na integração com o faturamento |
FAT2FRETEEMB_ATU_SC5 | Caracter | Parâmetro executado na função EECFat2FreteEmb() que permite a intervenção na atualização das informações de frete, seguro, descontos e despesas do pedido de venda gerado a partir do pedido de exportação, além de outros campos da capa do pedido de venda, tabela SC5. A função EECFat2FreteEmb() é executada a partir da geração da nota fiscal de saída e considera os valores atualizados da fase de embarque para geração do documento de saída, atualizando o pedido de venda. |
PE_GRVITEM | Caracter | Parâmetro que permite a manipulação dos dados do item para envio ao Faturamento. |
Parâmetro | Nome | Tipo | Permite alterar | Descrição |
---|---|---|---|---|
VALID_FATU | lPeRet | Lógico | Sim | Permite alterar a validação de item faturado no pedido de exportação |
PE_GRVCAPA | aCab | Array | Sim | Permite a intervenção nas informações de capa na integração com o faturamento. Estará disponível no parâmetro "PE_GRVCAPA" do ponto de entrada. |
PE_GRVITEM | aReg | Array | Sim | Permite a intervenção nas informações dos itens na integração com o faturamento. Estará disponível no parâmetro "PE_GRVITEM" do ponto de entrada. |
<!-- esconder o menu --> <style> div.theme-default .ia-splitter #main { margin-left: 0px; } .ia-fixed-sidebar, .ia-splitter-left { display: none; } #main { padding-left: 10px; padding-right: 10px; overflow-x: hidden; } .aui-header-primary .aui-nav, .aui-page-panel { margin-left: 0px !important; } .aui-header-primary .aui-nav { margin-left: 0px !important; } </style> |