Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin

Uso da rotina automática FINA280 - Faturas a Receber

Produto:

Microsiga Protheus

Versões:

12.1.7, 12.1.16 e 12.1.17

Ocorrência:

Exemplo de Execauto para utilizar a rotina Faturas a Receber (FINA280)

Passo a passo:

A rotina FINA280 possui três parâmetros a serem informados, porém para o funcionamento em Execauto. O terceiro parâmetro necessita ser preenchido como um array, pois as informações utilizadas neste array são essenciais para a conclusão do processo.

Parâmetros utilizados pela FINA280:

1 - nOpc: Opção que está sendo realizada no fonte, como por exemplo: Gerar Fatura ou Cancelamento.

Conteúdos do nOpc: 3 - Gerar Fatura, 4 - Cancelamento de fatura
 

2 - Parâmetro reservado: Sempre informar Falso(.F.)
 

3 - xAutoCab: É possível informar o array com os títulos que irão compor a fatura e as informações necessárias para geração/cancelamento da fatura, como por exemplo numero da fatura, tipo, etc.

*** Dados para geração da Fatura ***
AUTPREFIXO - Prefixo;
AUTTIPO - Tipo;
AUTNUMFAT - Numero da fatura;
AUTNATUR - Natureza;
AUTMOEDA - Moeda;
AUTCLIGER - Cliente;
AUTLOJGER - Loja;
AUTCONDPG - Condição de Pagamento; 

*** Títulos selecionados para geração da Fatura ***
 AUTSELTIT - Array contendo os RECNOS dos títulos utilizados para compor a geração da Fatura;

*** Títulos de Fatura *** 
 AUTTITCAN - RECNO de um dos títulos originados pela geração da Fatura;

Caso os campos abaixo sejam informados com valor zero no array da rotina automática, o 4o. elemento no array (lógico) deve retornar .T. para que seja considerado o valor informado. Se o 4o. elemento não for informado o sistema assume os valores padrão do sistema: 

*** 

Observação:

Quando utilizamos rotinas automáticas, a interação com o usuário através de interfaces deixa de existir, ou seja, o processo não será feito através de telas e botões. Desta forma, a tela padrão de marcação de títulos (markbrowse) em que será selecionado os títulos que irão compor a Fatura não estará disponível e a rotina irá considerar todos os títulos referenciados no array (variável aArray).