Á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 ACD100G2 tem por objetivo retornar um bloco de código com os pedidos de venda ordenados e aglutinados conforme necessidade especifica.  

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


Momento da chamada

Ao clicar em Gerar depois de selecionar os pedidos de venda e antes da geração da ordem de separação.

Parâmetros

bAscVet -Bloco de código que indica a regra utilizada pela rotina para aglutinar os registros de acordo com as configurações das perguntas aglutina pedidos e aglutina armazém.

nAglutPed - Resultado da pergunta aglutina pedido.

nAglutArm - Resultado da pergunta aglutinar armazém.

Retorno

Bloco de código para indicar a regra utilizada para aglutinar os dados do array aItens conforme a necessidade.

03. EXEMPLO DE UTILIZAÇÃO

1
2
3
4
5
6

User Function ACD100G2()

Local bAscVet     := PARAMIXB[1]
Local nAglutPed   := PARAMIXB[2]
Local nAglutArm   := PARAMIXB[3]

If nAglutPed == 1  

    bAscVet := { || Ascan( aItens ,{ | x |  AllTrim( x[ 01 ] ) == AllTrim( aAux[ nInd ][ 01 ] ) .And.; // Cliente
                                            AllTrim( x[ 02 ] ) == AllTrim( aAux[ nInd ][ 02 ] ) .And.; // Loja
                                            AllTrim( x[ 03 ] ) == AllTrim( aAux[ nInd ][ 06 ] ) } ) }  // Armazem
EndIf

Return bAscVet


04. DOCUMENTAÇÕES RELACIONADAS 

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

DT PE Customiza o array com os itens a serem 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