Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:SIGAFAT - Faturamento
Função:ACDA100 - Ordem de Separação
Ticket:11398855
Issue:

DMANMAT01-31496


02. DESCRIÇÃO

O ponto de entrada ACD100G1 tem por objetivo retornar um array com os itens a serem aglutinados conforme necessidade especifica.

Este ponto de entrada funciona em conjunto com os pontos de entrada ACD100G2 ACD100G3.

  

Momento da chamada

Ao clicar em Gerar depois de selecionar os pedidos de venda

Parâmetros

aParam - Array com os Itens para serem aglutinados contendo os dados:

01-Cliente/Fornecedor
02-Loja Cliente/Fornecedor
03-Condição de pagamento
04-Loja Entrega
05-Agregador de liberação do item do pedido
06-Armazem
07-Recno do item da liberação ( SC9 )
08-Pedido de Venda 
09-Pedido de Venda conforme configuração dos parâmetros
10-Transportadora ( SC5 )
11-Condição de pagamento ( SC5 )


OBS:  Se os parâmetros da rotina ACDA100 estiverem configurados para aglutinar para pré-separação, as posições a seguir estarão vazias:

  • 03 - Condição de pagamento
  • 04 - Loja Entrega
  • 05 - Agregador de liberação


Se os parâmetros estiverem configurados para aglutinar para pré-separação ou aglutinas os pedidos de um mesmo cliente, a posição a seguir estará vazia:

  • 09 - Pedido de Venda 


Retorno

aRet - Array alterado com os Itens para serem aglutinados contendo os dados:

01-Cliente/Fornecedor
02-Loja Cliente/Fornecedor
03-Condição de pagamento
04-Loja Entrega
05-Agregador de liberação do item do pedido
06-Armazem
07-Recno do item da liberação ( SC9 )
08-Pedido de Venda
09-Pedido de Venda conforme configuração dos parâmetros
10-Transportadora ( SC5 )
11-Condição de pagamento ( SC5 )


03. EXEMPLO DE UTILIZAÇÃO

User Function ACD100G1()

Local cCliente    := '000033'
Local aRet        := PARAMIXB

If cCliente == aRet[1]
    aRet[03] := "001"
    aRet[10] := "ACD001"
    aRet[11] := "001"
Else
    aRet[1] := cCliente 
EndIf

Return aRet


04. DOCUMENTAÇÕES RELACIONADAS 

Regras de aglutinação e divisão na ordem de separação

DT PE Customiza o bloco de código que identifica se determinada regra já está contida no array de itens que serão aglutinados

DT PE Customiza o array com os pedidos de venda ordenados e aglutinados 

11398855 DMANMAT01-31496 DT ACDA100 - Criação de ponto de entrada que permita customizar a aglutinação de itens.