01. DADOS GERAIS
Produto: | TOTVS Backoffice |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Backoffice |
Módulo: | |
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 |
|
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
#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