Árvore de páginas

Descrição

O ponto de entrada M140ISER sugere séries diferentes baseados nos arrays informados para documentos importados através do TOTVS Colaboração.

Observações

Quando ocorrer a importação de um arquivo XML pelo TOTVS Colaboração, do qual já haja um outro documento na base que seja do mesmo fornecedor e loja e possuam número de nota e série iguais, o ponto de entrada tenta a próxima combinação, caso esteja disponível é utilizada, caso não haja nenhuma disponível aborta o processo como ocorria anteriormente.

Idioma

Português(Brasil)

Versões

Microsiga_Protheus11

Sistemas Operacionais Suportados

Todos

Compatível com as Bases de Dados

Todas

Parâmetros

cNFiscal -> Código da Nota Fiscal
cNfSerie -> Série da Nota Fiscal
cCodFor -> Código do Fornecedor
cLoja -> Código da Loja

Retorno

aSeries -> 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."

Eventos de chamada do Ponto de Entrada

Na geração do documento no monitor TOTVS Colaboração

Programa Fonte

MATA140I.PRW

Exemplo
 #Include 'Protheus.ch'
 
User Function M140iSer(cNFiscal,cNfSerie,cCodFor,cLoja)
 
Local aSeries := {}
 
Aadd(aSeries,{".",1}) // Prefixo
Aadd(aSeries,{".",2}) // Sufixo
 
Return aSeries
  • Sem rótulos