Histórico da Página
...
Este ponto de entrada funciona em conjunto com os pontos de entrada ACD100G1 e ACD100G2.
Observação:
Só é possível customizações no ponto de entrada ACD100G3 se a rotina de Ordem de Separação estiver configurada para não aglutinar pedidos ou se a Ordem de Separação estiver sendo gerada para um item de pedido apenas.
Perguntas
Aglutina Pedido = Não e Aglutina Armazém = Não
Aglutina Pedido = Não e Aglutina Armazém = Sim
Permite alterar os dados:
- Loja Entrega
- Transportadora
- Condição de Pagamento
Momento da chamada | Ao clicar em Gerar depois de selecionar os pedidos de venda e antes de efetivar a operação de aglutinar as ordens de separação. |
---|---|
Parâmetros | aParam - Array contendo duas posições: aParam[1] - Array com os Itens ordenados e aglutinados contendo os dados: 01-Cliente/Fornecedor aParam[2] - Array com os Itens para serem aglutinados contendo os dados: 01-Cliente/Fornecedor |
Retorno | aRet - Array com os Itens ordenados e aglutinados contendo os dados: 01-Cliente/Fornecedor |
03. EXEMPLO DE UTILIZAÇÃO
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
User Function ACD100G3() Local cClienteaRet := "000033" Local cCondPag := "003"PARAMIXB[1] Local cLojaEntaAux := "01" Local cAgreg := "" Local cArmazem := "01" Local cPed := SC9->C9_PEDIDO Local cPedido := "" Local cTransp PARAMIXB[2] If aRet[8] == "ACD001" aRet[8] := "000002" Local cCondSC5 //transportadora := "003" Local aRet := PARAMIXB[1] Local aAux := PARAMIXB[2] aAdd(aRet,cCliente) aAdd(aRet,cCondPag) aAdd(aRet,cLojaEnt) aAdd(aRet,cAgreg) aAdd(aRet,cArmazem) aAdd(aRet,SC9->( Recno() )) aAdd(aRet,cPed) aAdd(aRet,cPedido) aAdd(aRet,cTransp) aAdd(aRet,cCondSC5) aAdd(aAux,cCliente) aAdd(aAux,cCondPag) aAdd(aAux,cLojaEnt) aAdd(aAux,cAgreg) aAdd(aAux,cArmazem) aAdd(aAux,SC9->( Recno() )) aAdd(aAux,cPed) aAdd(aAux,cPedido) aAdd(aAux,cTransp) aAdd(aAux,cCondSC5) [7] := "02" //loja entrega aRet[9] := "003" //condição de pagamento EndIf Return aRet |
04. DOCUMENTAÇÕES RELACIONADAS
...