Tempo aproximado para leitura: 00:15:00 min
Dúvida
Como realizar importação de títulos a receber via MILE com rateio de múltiplas naturezas X centro de custo?
Ambiente
Cross Segmento - TOTVS Backoffice (Linha Protheus) - Financeiro - Todas as versões.
Solução
Para realizar a importação dos dados na rotina FINA040 - Contas a Receber utilizando o MILE, são necessárias algumas configurações adicionais conforme veremos a seguir.
Basicamente, o MILE funciona da seguinte forma: para cada canal criado, será enviado sequencialmente para a rotina em questão um array como parâmetro, seguido do nOpc de 3 de inclusão.
Ao realizar a chamada da MsExecAuto da rotina FINA040, será enviado da seguinte forma:
Se tivermos 1 canal (1 Master):
- FMile040(vetor[1], 3)
Se tivermos 2 canais:
- FMile040(vetor[1], vetor[2], 3)
E assim por diante.
Importante
A rotina FINA040 possui suporte ao tipo de Adapter Função (Veja no documento de referência o item - tópico Composição do Layout - Geral)
O parâmetro MV_MULNATR deve estar habilitado .T. para que os registros sejam importados com sucesso.
1- Acessar o módulo Configurador (SIGACFG) - Acessar o caminho Ambiente >> Aceleradores >> Mile >> Layouts;
Baixar o layout que consta no link a seguir:
2- Clicar em Outras ações >> Layouts >>Importar
3- Após importação, validar se todos os campos estão iguais ao da documentação do TDN referenciado acima, caso sim, pode seguir ao passo 4.
4- Iremos utilizar uma User Function para execução do Adapter, na qual está também na documentação TDN do produto, conforme print a seguir.
Precisa copiar todo conteúdo deste exemplo e compilar em seu RPO.Custom do ambiente onde será executado a inclusão via MILE.
No campo "ADAPTER", precisa constar o nome da User Function, exemplo.
5- Criar o arquivo TXT no qual precisa ser preenchido com base nas informações que deseja inserir no contas a receber, e precisam ser dados que existam em seu ambiente, como natureza, centro de custo, código do cliente e loja.
EXEMPLO DE ARQUIVO DE IMPORTAÇÃO - TXT
6- Acessar o módulo Configurador (SIGACFG) - Acessar o caminho Ambiente >> Aceleradores >> Mile >> Layouts;
Dentro da rotina, Outras ações > Proc. TXT
Selecionar o arquivo .TXT gravado e realizar a Importação.
7- Tela de Processamento para informar se foi concluído com sucesso ou se apresentou algum incidente na importação, após isso é possível validar o registro no contas a receber caso não tenha ocorrido incidentes.
Saiba mais:
Framework - Linha Protheus - MILE: Model Integrator Layout Engine
Mile Importação e Exportação do Layout
0 Comentários