Árvore de páginas


01. DADOS GERAIS

Produto:

TOTVS Backoffice

Linha de Produto:

Linha Protheus

Segmento:

Backoffice

Módulo:


TOTVS Backoffice (Linha Protheus) - Compras (SIGACOM)
Função:MATA103X/MATA103 - Documento de Entrada
País:Brasil
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :


02. DESCRIÇÃO

O ponto de entrada tem como função sugerir séries diferentes baseadas nos arrays informados.

Quando o lançamento do Documento for efetuado manualmente, a rotina sugere a alteração, caso selecione a opção Sim a série é alterada, caso contrário não é permitido o lançamento.
Quando utilizado rotina automática o tratamento será automático ou seja, caso o documento já exista cadastrado ele tentará a próxima combinação, se estiver disponível utiliza, caso contrário tentará a próxima, caso não haja nenhuma disponível abortará o processo como ocorria anteriormente.



03. LOCALIZAÇÃO

MATA103 - “Documento de Entrada” > Na validação do cabeçalho do Documento de Entrada.


04. PARAMETROS

Nome

Tipo

Descrição

cNFiscal

Caracter

Código da Nota Fiscal

cNfSerie

Caracter

Série da Nota Fiscal

cA100For

Caracter

Código do Fornecedor

cLoja

Caracter

Código da Loja


05. RETORNO

Tipo

Descrição

Array
  • Array multidimensional com as alternativas para as séries

Cada linha será uma alternativa, sendo que a primeira coluna será do caractere adicional a série e a segunda coluna poderá ter o conteúdo numérico 1 ou 2, sendo que 1 representa prefixo, ou seja, o caracter será inserido a frente da série Exemplo: ".1" se o conteúdo for 2 representa sufixo, ou seja, adicionado a frente da série, Exemplo: "1."

06. EXEMPLO DE UTILIZAÇÃO

ADVPL
#Include 'Protheus.ch'
/*/{Protheus.doc} M103ALTS
Função para trazer séries alternativas para o Documento de Entrada.
@type     function
@author      
@since       24/09/2024
/*/
User Function M103ALTS(cNFiscal,cNfSerie,cCodFor,cLoja)
 
Local aSeries := {}
 
Aadd(aSeries,{".",1}) // Prefixo
Aadd(aSeries,{"*",2}) // Sufixo
 
Return aSeries