Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Produto:

Microsiga Protheus

Versões:

P12.1.7, P12.1.16, P12.1.17

Ocorrência:

Como configurar o layout do Mile para importar dados da rotina fina050 com rateio contábil?

Ambiente:

Padrão

Passo a passo:

Para realizar a importação dos dados na rotina de Contas a Pagar (FINA050) com rateio contábil utilizando o Mile, é necessário algumas configurações adicionais que veremos a seguir, pois atualmente, a estrutura do Mile não permite realizar a importação, utilizando simplesmente a configuração de canais.

Basicamente o Mile funciona da seguinte forma: para cada canal criado no Mile, será enviado sequencialmente para a rotina em questão como um parâmetro (no formato de vetorarray) sequencialmente.

Então se temos 2 canais (1 Master e 1 Detail), ao realizar a chamada da MsExecAuto da rotina, será enviado da seguinte forma:

FuncaoXXX(vetor[1], vetor[2], 3)

Se tivermos 3 canais , será desta forma:

FuncaoXXX(vetor[1], vetor[2],vetor[3], 3)

E assim por diante.

Visto isso, temos uma incompatibilidade de uso, para a inclusão do rateio, pois no fina050 na rotina FINA050 o parâmetro que recebe os dados do rateio estão na oitava posição.

Veja os parâmetros recebidos pela rotina FINA050:

Fina050(aRotAuto,nOpcion,nOpcAuto,bExecuta,aDadosBco,lExibeLanc,lOnline,aDadosCTB,aTitPrv,lMsBlQl,lPaMovBco)

onde:

aRotAuto - Array - Contém os dados dos campos e conteúdo do título para inclusão via rotina automática

nOpcion - Numérico - Opção desejada do menu

nOpcAuto -Numérico - Opção desejada do menu via rotina automática

bExecuta - bloco de código - Permite executar uma função diferente ao invés da chamada da mbrowse.

aDadosBco - Array - Somente para integração com o módulo SIGATMS para informar os dados do banco do adiantamento

lExibeLanc - Lógico - Define se exibe Lançamentos Contábeis

lOnline - Lógico - Define se contabiliza On-Line

aDadosCTB - Array - Contém os dados do rateio contábil

aTitPrv - Array - Informações do título provisório

lMsBlQl - Lógico - Define se irá validar o campo E2_MSBLQL

lPaMovBco - Lógico - Define se PA gera movimento bancário




Observações: