Histórico da Página
Importação de dados para Planilha Orçamentária via arquivo xml
Produto: | Microsiga Protheus |
Versões: | 12 |
Ocorrência: | Documentação da Rotina (PCOA009/PCOA041) - Importação de dados para Planilha Orçamentária |
Passo a passo: | Importação de dados para Planilha Orçamentária Objetivo: Esta funcionalidade possibilita a integração do módulo Planejamento e Controle Orçamentário (SIGAPCO), através da Planilha Orçamentária (PCOA100), importando informações de outro ERP, por meio de arquivos XML. |
Observações
|
O Engine de Integração auxilia o desenvolvimento do orçamento, disponibilizado por meio de integração de diferentes módulos do Microsiga Protheus, unificando as informações em apenas um lugar.
É necessário realizar todos os cadastros e configurações padrão doPré-requisitos No Planejamento e Controle Orçamentário (SIGAPCO) |
cadastrar os seguintes itens: Menu : Atualizações → Cadastros;
Menu : Atualizações → Planilhas;
No FINANCEIRO (SIGAFIN) cadastrar os seguintes itens: Menu : Atualizações → Cadastros
Menu : Atualizações → Contas a Pagar → Contas a Pagar
Importação de dados do ERP através do arquivo XML, para a Área de Integração 1. No Planejamento e Controle Orçamentário (SIGAPCO) acesse Miscelânea / Reprocessamentos / Lctos. Integração (PCOA009). 2. O sistema apresentara a tela de importação 3. Clique em Importar XML. Importação de dados do ERP através dos pontos de lançamentos 1. No Planejamento e Controle Orçamentário (SIGAPCO) acesse Atualizações / Lançamentos / Por processo (PCOA040). 2. Habilite o processo que deseja importar. 3. É permitido o reprocessamento do processo escolhido, que neste caso é a importação de Títulos a Pagar do módulo Financeiro (SIGAFIN). 4. Selecione o processo 000002, item 01 5. Altere o campo Perm. Reproc? para Sim. 2 - Importação dos dados da Área de Integração para a Planilha Orçamentária 1. No Planejamento e Controle Orçamentário (SIGAPCO) acesse Planilhas / Orçamentos (PCOA100). 2. Posicione na Conta Orçamentária a receber os dados 3. Clique em Ferramentas. 4. Clique no item Importar dados Integração (PCOA106). 5. É exibido o assistente de importação dos dados da Área de Integração. 6. Deixe em branco os campos Processo? e Item? para que o assistente identifique a origem nos arquivos XML. 7. Preencha os demais campos conforme help de campo 8. Clique em Finalizar. Importante: Na planilha orçamentária não tem campo para informar se é débito ou crédito (uma vez que por conceito o orçamento os valores orçados são sempre crédito), mas pode ser importado da area de integração crédito ou débito, sendo que a regra para os valores são crédito acrescenta e débito diminui. Mas frisamos que ao importar débito que diminui o valor e possa ficar negativo (o que não é permitido) será exibido help informando a ocorrência e será abortado a importação dos dados da area de integração. Para utilizar o Assistente para dados do ERP 1. No Assistente de Importação preencha os campos Processo? e Item? Com o número de processo 000002 e o Item 01. 2. Preencha os demais campos conforme help de campo 3. Clique em Finalizar. O Engine de Integração auxilia o desenvolvimento do orçamento, disponibilizado por meio de integração de diferentes módulos do Microsiga Protheus, unificando as informações em apenas um lugar. É necessário realizar todos os cadastros e configurações padrão do Planejamento e Controle Orçamentário (SIGAPCO), com o cadastro da planilha orçamentária e as entidades. O Engine de integração deve ser configurado para realizar o vínculo entre Engine x Planilha orçamentária x Entidades da planilha. É possível realizar uma carga inicial para atualização dos dados de orçamento da planilha. Esta atualização acontece da seguinte forma: Leitura do arquivo XML O sistema utilizado gera o arquivo XML com o layout definido e o disponibiliza na pasta desejada pelo usuário.
Importação dos dados via Pontos de Lançamento O Engine de Integração busca a configuração dos pontos de lançamento e através delas, insere a tabela da área de integração. A configuração do Engine de Integração deve ser realizada para todas as planilhas orçamentárias que dependam de resultados de processamento de outros ERPs. Exemplo : Arquivo de interação xml para integração ( Processo 000001 - Contas a Receber).
Entrar na tela de Integração No Planejamento e Controle Orçamentário (SIGAPCO) acesse : Miscelânea / Reprocessamentos / Lctos. Integração (PCOA009). IMPORTANTE : Antes de iniciar a execução certifique-se que todas as informações a serem importadas estejam pré cadastradas no sistema : No exemplo acima utilizamos : Conta Orçamentaria, Classe, Item Contábil, Classe de valor e a Planilha orçamentária vinculada a Conta Orçamentaria. Clicar no Botão -> Importar xml, preencher parâmetros de acordo com dados que estão disponíveis no arquivo xml. 451px Será exibido tela de reprocessamento com sucesso Após efetuado os processos acima entrar em Planilhas Orçamentária PCOA100 e seguir os processos abaixo: Menu -> Atualizações / Planilhas / Orçamento Alterar planilha Posicionar na conta orçamentaria que receberá os valores Pressionar Outras Ações / Ferramentas / Importar dados de Integração Veja abaixo que os Itens Orçamentários são preenchidos de acordo com arquivo xml importado Exemplo : Arquivo de interação xml para integração ( Processo 000001 - Contas a Receber) utilizando Unidade Orçamentária e Entidade Adicional.
Miscelânea / Reprocessamentos / Lctos. Integração (PCOA009). Clicar no Botão -> Importar xml, preencher parâmetros de acordo com dados que estão disponíveis no arquivo xml. Os Itens Orçamentários são preenchidos de acordo com arquivo xml importado:
IMPORTANTE: Caso necessitar que estes movimentos sejam inclusos na rotina PCOA050 Lançamentos configurar o processo 000252. |
Esta atualização acontece da seguinte forma:
Leitura do arquivo XML
O sistema utilizado gera o arquivo XML com o layout definido e o disponibiliza na pasta desejada pelo usuário.
Layout do arquivo XML
<root>
<processo idProcesso="0001" dtMovimento="01/01/2011">
<itens>
<item dtplanej="01/01/2011" valor="101.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="02/01/2011" valor="102.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="04/01/2011" valor="104.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="07/01/2011" valor="107.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="12/01/2011" valor="112.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="17/01/2011" valor="117.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="27/01/2011" valor="127.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/02/2011" valor="200.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/03/2011" valor="300.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/04/2011" valor="400.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/05/2011" valor="500.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/06/2011" valor="600.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/07/2011" valor="700.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/08/2011" valor="800.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/09/2011" valor="900.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/10/2011" valor="1000.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/11/2011" valor="1100.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/12/2011" valor="1200.00" CO="0011" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/01/2011" valor="100.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/02/2011" valor="200.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/03/2011" valor="300.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/04/2011" valor="400.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/05/2011" valor="500.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/06/2011" valor="600.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/07/2011" valor="700.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/08/2011" valor="800.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/09/2011" valor="900.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/10/2011" valor="1000.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/11/2011" valor="1100.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
<item dtplanej="01/12/2011" valor="1200.00" CO="0012" CLASSE="000001" OPER="000001" CC="001" ITCTB="001" CLVLR="001" IDREF="001001" TIPO="1"/>
</itens>
</processo>
</root>
Dicionário de tags do arquivo XML
- IdProcesso: é o número de identificação da importação, é gravado no campo Chave (AMJ_CHAVE).
- DtMovimento: data da importação do arquivo, é gravada no campo Data (AMJ_DATA).
- DtPlanej: data do registro que é gravada no campo Data Planej. (AMJ_DATPLA).
- Valor: valor do item que é gravado no campo Vlr. Lancto (AMJ_VALOR1).
- CO: conta orçamentária que é gravada no campo Conta Orçam. (AMJ_CO).
- Classe: classe orçamentária que é gravada no campo Classe Orc. (AMJ_CLASSE).
- Oper: operação que é gravada no campo Operação (AMJ_OPER).
- CC: centro de custo que é gravado no campo Centro Custo (AMJ_CC).
- ItCtb: item contábil que é gravado no campo It. Contábil (AMJ_ITCTB).
- ClVlr: classe de valor que é gravada no campo Classe Valor (AMJ_CLVLR).
- IdRef: é o número seqüencial que é o item de cada lote, gravado no campo Item (AMJ_ID).
- Tipo: define se o lançamento é 1=Crédito/2=Débito, gravado no campo Tipo (AMJ_TIPO).
O Engine de Integração decodifica este arquivo XML e grava suas informações na tabela AMJ – Área de Integração do PCO.
Importação dos dados via Pontos de Lançamento
O Engine de Integração busca a configuração dos pontos de lançamento e através delas, insere a tabela da área de integração.
A configuração do Engine de Integração deve ser realizada para todas as planilhas orçamentárias que dependam de resultados de processamento de outros ERPs.Observações: | A área de integração do SIGAPCO (AMJ) pode ser populada via ponto de integração com qualquer processo do ERP. |
Documento de Referência: | Importação de dados para Planilha Orçamentária |