Histórico da Página
...
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: |
|