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.
Pré-requisitos
No Planejamento e Controle Orçamentário (SIGAPCO) cadastrar os seguintes itens:
Menu : Atualizações → Cadastros;
- Contas Orçamentárias ->(PCOA010)
- Classes Orçamentárias -> (PCOA020)
- Centros de Custos -> (CTBA030)
- Item contábil -> (CTBA040)
- Classe de Valor -> (CTBA060)
- Operações -> (PCOA080)
Menu : Atualizações → Planilhas;
- Orçamentos -> (PCOA100)
- OBS: Cadastrar uma planilha orçamentária vinculada a um conta orçamentária que receberá os valores a serem importados
No FINANCEIRO (SIGAFIN) cadastrar os seguintes itens:
Menu : Atualizações → Cadastros
- Fornecedores ->(MATA020)
- Naturezas -> (FINA010)
Menu : Atualizações → Contas a Pagar → Contas a Pagar
- Contas a Pagar -> (FINA050)
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.
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.
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 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.
Bloco de código |
---|
language | xml |
---|
theme | RDark |
---|
title | 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> |
Informações |
---|
title | Dicionário de tags do arquivo XML |
---|
|
- IdProcesso: Número de identificação da importação, campo Chave (AMJ_CHAVE);
- DtMovimento: Data da importação do arquivo -> Data (AMJ_DATA);
- DtPlanej: Data do registro-> Data Planej. (AMJ_DATPLA);
- Valor: Valor do item -> Vlr. Lancto (AMJ_VALOR1);
- CO: conta orçamentária -> Conta Orçam. (AMJ_CO);
- Classe: classe orçamentária -> Classe Orc. (AMJ_CLASSE);
- Oper: operação -> Operação (AMJ_OPER);
- CC: centro de custo -> Centro Custo (AMJ_CC);
- ItCtb: item contábil -> It. Contábil (AMJ_ITCTB);
- ClVlr: classe de valor -> Classe Valor (AMJ_CLVLR);
- IdRef: é o número sequencial item de cada lote -> Item (AMJ_ID);
- Tipo: define se o lançamento é 1=Crédito/2=Débito -> Tipo (AMJ_TIPO);
- UNIORC: Unidade Orçamentária - > Unid.
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.
- Orçamentária (AMJ_UNIORC);
- ENT05: Entidade Adicional 05 - > Entidade 05 (AMJ_ENT05);
- ENT06: Entidade Adicional 06 - > Entidade 06 (AMJ_ENT06);
- ENT07: Entidade Adicional 07 - > Entidade 07 (AMJ_ENT07);
- ENT08: Entidade Adicional 08 - > Entidade 08 (AMJ_ENT08);
- ENT09: Entidade Adicional 09 - > Entidade 09 (AMJ_ENT09);
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.
Exemplo : Arquivo de interação xml para integração ( Processo 000001 - Contas a Receber).
Bloco de código |
---|
language | xml |
---|
theme | RDark |
---|
title | Arquivo de interação xml para integração |
---|
|
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<root>
<processo idProcesso="000001" dtMovimento="01/01/2016">
<itens>
<item DTPLANEJ="01/01/2016" VALOR="100.01" CO="4101001" CLASSE="000001" CC="01" ITCTB="07" CLVLR="04" IDREF="00001" ID="1" TIPO="1"/>
<item DTPLANEJ="01/02/2016" VALOR="100.02" CO="4101001" CLASSE="000001" CC="02" ITCTB="07" CLVLR="04" IDREF="00001" ID="2" TIPO="1"/>
<item DTPLANEJ="01/06/2016" VALOR="100.03" CO="4101001" CLASSE="000001" CC="03" ITCTB="07" CLVLR="04" IDREF="00001" ID="3" TIPO="1"/>
<item DTPLANEJ="01/07/2016" VALOR="100.04" CO="4101001" CLASSE="000001" CC="04" ITCTB="07" CLVLR="04" IDREF="00001" ID="4" TIPO="1"/>
<item DTPLANEJ="01/08/2016" VALOR="100.05" CO="4101001" CLASSE="000001" CC="05" ITCTB="07" CLVLR="04" IDREF="00001" ID="5" TIPO="1"/>
</itens>
</processo>
</root> |
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.
![](/download/attachments/439706297/image2018-11-30_11-52-5.png?version=1&modificationDate=1543589525087&api=v2)
Clicar no Botão -> Importar xml, preencher parâmetros de acordo com dados que estão disponíveis no aquivo arquivo xml.
![](/download/attachments/439706297/image2018-11-30_11-53-49.png?version=1&modificationDate=1543589629570&api=v2)
451px
Será exibido tela de reprocessamento com sucesso
![](/download/attachments/439706297/image2018-11-30_13-38-8.png?version=1&modificationDate=1543595888857&api=v2)
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
![](/download/attachments/439706297/image2018-11-30_13-40-41.png?version=1&modificationDate=1543596042003&api=v2)
Posicionar na conta orçamentaria que receberá os valores
Pressionar Outras Ações / Ferramentas / Importar dados de Integração
![](/download/attachments/439706297/image2018-11-30_13-42-33.png?version=1&modificationDate=1543596153110&api=v2)
![](/download/attachments/439706297/image2018-11-30_13-43-46.png?version=1&modificationDate=1543596226403&api=v2)
![](/download/attachments/439706297/image2018-11-30_13-44-43.png?version=1&modificationDate=1543596283600&api=v2)
Veja abaixo que os Itens Orçamentários são preenchidos de acordo com arquivo xml importado