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.
- SIGAPCO
- Portal do cliente
- Brasil
- todos
a) Realizar o backup da base de dados do produto que será executado o compatibilizador (diretório “PROTHEUS_DATA\DATA”) e dos dicionários de dados "SXs" (diretório “PROTHEUS_DATA_SYSTEM”).
b) Os diretórios acima mencionados correspondem à instalação padrão do Protheus, portanto, devem ser alterados conforme o produto instalado na empresa.
c) Essa rotina deve ser executada em modo exclusivo, ou seja, nenhum usuário deve estar utilizando o sistema.
d) Se os dicionários de dados possuírem índices personalizados (criados pelo usuário), antes de executar o compatibilizador, certifique-se de que estão identificados pelo nickname. Caso o compatibilizador necessite criar índices, irá adicioná-los a partir da ordem original instalada pelo Protheus, o que poderá sobrescrever índices personalizados, caso não estejam identificados pelo nickname.
e) O compatibilizador deve ser executado com a Integridade Referencial desativada*.
O procedimento a seguir deve ser realizado por um profissional qualificado como Administrador de Banco de Dados (DBA) ou equivalente!
A ativação indevida da Integridade Referencial pode alterar drasticamente o relacionamento entre tabelas no banco de dados. Portanto, antes de utilizá-la, observe atentamente os procedimentos a seguir:
i. No Configurador (SIGACFG), veja se a empresa utiliza Integridade Referencial, selecionando a opção Integridade/Verificação (APCFG60A). ii. Se não há Integridade Referencial ativa, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e nenhuma delas estará selecionada. Neste caso, E SOMENTE NESTE, não é necessário qualquer outro procedimento de ativação ou desativação de integridade, basta finalizar a verificação e aplicar normalmente o compatibilizador, conforme instruções. iii. Se há Integridade Referencial ativa em todas as empresas e filiais, é exibida uma mensagem na janela Verificação de relacionamento entre tabelas. Confirme a mensagem para que a verificação seja concluída, ou; iv. Se há Integridade Referencial ativa em uma ou mais empresas, que não na sua totalidade, são relacionadas em uma nova janela todas as empresas e filiais cadastradas para o sistema e, somente, a(s) que possui(em) integridade está(arão) selecionada(s). Anote qual(is) empresa(s) e/ou filial(is) possui(em) a integridade ativada e reserve esta anotação para posterior consulta na reativação (ou ainda, contate nosso Help Desk Framework para informações quanto a um arquivo que contém essa informação). v. Nestes casos descritos nos itens “iii” ou “iv”, E SOMENTE NESTES CASOS, é necessário desativar tal integridade, selecionando a opção Integridade/ Desativar (APCFG60D). vi. Quando desativada a Integridade Referencial, execute o compatibilizador, conforme instruções. vii. Aplicado o compatibilizador, a Integridade Referencial deve ser reativada, SE E SOMENTE SE tiver sido desativada, através da opção Integridade/Ativar (APCFG60). Para isso, tenha em mãos as informações da(s) empresa(s) e/ou filial(is) que possuía(m) ativação da integridade, selecione-a(s) novamente e confirme a ativação.
Contate o Help Desk Framework EM CASO DE DÚVIDAS!
|
1. Em Microsiga Protheus TOTVS Smart Client, digite U_UPDPCO no campo Programa Inicial.
Para a correta atualização do dicionário de dados, certifique-se que a data do compatibilizador seja igual ou superior a 01/09/2011.
2. Clique em OK para continuar.
3. Ao confirmar é exibida uma mensagem de advertência sobre o backup e a necessidade de sua execução em modo exclusivo.
4. Clique em Sim para iniciar o processamento. O primeiro passo da execução é a preparação dos arquivos.
É apresentada uma mensagem explicativa na tela.
5. Em seguida, é exibida a janela Atualização concluída com o histórico (log) de todas as atualizações processadas. Nesse log de atualização são apresentados somente os campos atualizados pelo programa. O compatibilizador cria os campos que ainda não existem no dicionário de dados.
6. Clique em Gravar para salvar o histórico (log) apresentado.
7. Clique em OK para encerrar o processamento.
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) desta FNC.
· Tabela AKB - Pontos de Lançamentos:
Campo | AKB_PERMR |
Tipo | C - Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Perm.Reproc? |
Descrição | Permite Reprocessamento ? |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Sim; 2=Não |
Contexto | Real |
Val. Sistema | Pertence("12") |
Help | Indica se processo de lancamento permite o reprocessamento dos lançamento via rotina Miscelanea / Reprocessamento / Lancamentos. |
Campo | AKB_ESTORN |
Tipo | C – Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Estorna ? |
Descrição | Estorna Lancamento ? |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Opções | 1=Sim; 2=Nao |
Contexto | Real |
Propriedade | Alterar |
Val. Sistema | Pertence("12") |
Help | Indica se o lancamento pode ser estornado, e neste caso manter no movimento de lancamentos - AKD, ou apaga o lançamento. Em ambos os casos os saldos dos cubos são atualizados. |
· Tabela AMJ – Área de integração do PCO:
Campo | AMJ_FILIAL |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Título | Filial |
Descrição | Filial do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 033 |
Ordem | 01 |
Help | Informe a Filial do Sistema. |
Campo | AMJ_LOTE |
Tipo | C - Caracter |
Tamanho | 10 |
Decimal | 0 |
Formato | @! |
Título | Lote |
Descrição | Lote de Lancamentos |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Relação | GetSXENum("AMJ", "AMJ_LOTE") |
Val. Sistema | ExistChav("AMJ") .AND. FreeForUse("AMJ") |
Contexto | Real |
Propriedade | Alterar |
Ordem | 02 |
Help | Informe o lote dos lançamentos. |
Campo | AMJ_ID |
Tipo | C - Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item do Lancamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 03 |
Help | Informe o código de identificação do lançamento. |
Campo | AMJ_PROCES |
Tipo | C - Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Processo |
Descrição | Processo Origem |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Val. Sistema | ExistCpo("AK8") |
Contexto | Real |
Propriedade | Visualizar |
Cons. Padrão | AK8 |
Ordem | 04 |
Help | Informe o código do processo do ponto de lançamento. |
Campo | AMJ_ITEM |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Itm.Processo |
Descrição | Item do Processo |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 05 |
Help | Informe o código do Item do ponto de lançamento. |
Campo | AMJ_SEQ |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Sequencia |
Descrição | Sequencia Origem |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 06 |
Help | Informe a Sequencia dos itens do processo. |
Campo | AMJ_CHAVE |
Tipo | C - Caracter |
Tamanho | 100 |
Decimal | 0 |
Formato | @! |
Título | Chave |
Descrição | Chave do Registro |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 07 |
Help | Chave do Registro |
Campo | AMJ_DATA |
Tipo | D - Data |
Tamanho | 8 |
Decimal | 0 |
Formato | @D |
Título | Data |
Descrição | Data do Lancamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Relação | dDataBase |
Contexto | Real |
Propriedade | Alterar |
Ordem | 08 |
Help | Data dos Lançamentos |
Campo | AMJ_CO |
Tipo | C - Caracter |
Tamanho | 12 |
Decimal | 0 |
Formato | @! |
Título | C.O. |
Descrição | Conta Orcamentaria |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Val. Sistema | ExistCpo("AK5") .AND. A050VldCO( M->AMJ_CO ) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AK5 |
Grupo de Campos | 013 - Conta Orcamentaria |
Ordem | 09 |
Help | Código da Conta Orçamentária |
Campo | AMJ_CLASSE |
Tipo | C - Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Classe Orc. |
Descrição | Classe Orcamentaria |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Val. Sistema | ExistCpo("AK6") |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AK6 |
Gatilhos | Sim |
Ordem | 10 |
Help | Código da Classe Orçamentária |
Campo | AMJ_OPER |
Tipo | C - Caracter |
Tamanho | 10 |
Decimal | 0 |
Formato | @! |
Título | Operacao |
Descrição | Operacao |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | ExistCpo("AKF") |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AKF |
Ordem | 11 |
Help | Código da Operação |
Campo | AMJ_CC |
Tipo | C - Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | Centro Custo |
Descrição | Centro de Custo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .OR. ExistCpo('CTT',, 1) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | CTT |
Grupo de Campos | 004 - Centro de Custo |
Ordem | 12 |
Help | Código do Centro de Custo |
Campo | AMJ_ITCTB |
Tipo | C - Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | It.Contabil |
Descrição | Item Contabil |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .OR. ExistCpo('CTD',, 1) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | CTD |
Grupo de Campos | 005 - Item Contabil |
Ordem | 13 |
Help | Código do Item Contábil |
Campo | AMJ_CLVLR |
Tipo | C - Caracter |
Tamanho | 9 |
Decimal | 0 |
Formato | @! |
Título | Classe Valor |
Descrição | Classe de Valor |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | Vazio() .OR. ExistCpo('CTH',, 1) |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | CTH |
Grupo de Campos | 006 - Classe de Valor |
Ordem | 14 |
Help | Código da Classe de Valor |
Campo | AMJ_IDREF |
Tipo | C - Caracter |
Tamanho | 150 |
Decimal | 0 |
Formato | @S30 |
Título | Chave Ident. |
Descrição | Chave do registro Ident. |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | .F. |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 15 |
Help | Chave do registro de Identificação |
Campo | AMJ_VALOR1 |
Tipo | N - Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr.Lancto. |
Descrição | Valor do Lancamento |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 16 |
Help | Valor na Moeda 1 |
Campo | AMJ_VALOR2 |
Tipo | N - Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr.2a Moeda |
Descrição | Vlr.do Lacto. 2a Moeda/UM |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 17 |
Help | Valor na Moeda 2 |
Campo | AMJ_VALOR3 |
Tipo | N - Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr.3a Moeda |
Descrição | Vlr.do Lacto. 3a Moeda/UM |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 18 |
Help | Valor na Moeda 3 |
Campo | AMJ_VALOR4 |
Tipo | N - Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr.4a Moeda |
Descrição | Vlr.do Lacto. 4a Moeda/UM |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 19 |
Help | Valor na Moeda 4 |
Campo | AMJ_VALOR5 |
Tipo | N - Numérico |
Tamanho | 12 |
Decimal | 2 |
Formato | @E 999,999,999.99 |
Título | Vlr.5a Moeda |
Descrição | Vlr.do Lacto. 5a Moeda/UM |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 20 |
Help | Valor na Moeda 5 |
Campo | AMJ_TIPO |
Tipo | C - Caracter |
Tamanho | 1 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descrição | Tipo do Lancamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Opções | 1=Credito; 2=Debito |
Val. Sistema | Pertence("12") |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 21 |
Help | Tipo do Lançamento. Se 1=Credito, se 2=Debito. |
Campo | AMJ_DATPLA |
Tipo | D - Data |
Tamanho | 8 |
Decimal | 0 |
Formato | @D |
Título | Data Planej. |
Descrição | Data para Planejamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Relação | dDataBase |
Contexto | Real |
Propriedade | Alterar |
Ordem | 22 |
Help | Data para Planejamento |
· Tabela AMK - Conf. Lançamento de Integração:
Campo | AMK_FILIAL |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Filial |
Descrição | Filial do sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Grupo de Campos | 033 |
Ordem | 01 |
Help | Informe a Filial do Sistema. |
Campo | AMK_PROCES |
Tipo | C - Caracter |
Tamanho | 6 |
Decimal | 0 |
Formato | @! |
Título | Processo |
Descrição | Processo do Sistema |
Nível | 1 |
Usado | Não |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Ordem | 02 |
Help | Código do Processo do Sistema |
Campo | AMK_NOMEPR |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Nome Proces. |
Descrição | Nome do Processo |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Relação | Posicione("AK8", 1, xFIlial("AK8") + M->AKB_PROCESS, "AK8_DESCRI") |
Contexto | Virtual |
Propriedade | Visualizar |
Inic. Browse | Posicione("AK8", 1, xFIlial("AK8") + AMK->AMK_PROCESS, "AK8>AK8_DESCRI") |
Ordem | 03 |
Help | Nome do Processo do sistema |
Campo | AMK_ATIVO |
Tipo | C - Caracter |
Tamanho | 4 |
Decimal | 0 |
Formato | @BMP |
Título | Uso |
Descrição | Utilizado |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Modo Edição | .F. |
Relação | "LBNO" |
Val. Sistema | .F. |
Contexto | Real |
Propriedade | Alterar |
Ordem | 04 |
Help | Código do utilizado |
Campo | AMK_SEQ |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Sequencia |
Descrição | Sequencia do Lancto |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 05 |
Help | Código de seqüência dos lançamentos. |
Campo | AMK_CO |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | C.O. |
Descrição | Conta Orcamentaria |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AK5001 |
Ordem | 06 |
Help | Código da Conta Orçamentária |
Campo | AMK_DATA |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Data |
Descrição | Data do Lancamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 07 |
Help | Data do Lançamento do registro |
Campo | AMK_DATPLA |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Dt. Planejam |
Descrição | Data para Planejamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 08 |
Help | Data do Planejamento |
Campo | AMK_CLASSE |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Classe |
Descrição | Classe de Valor |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AK6001 |
Ordem | 09 |
Help | Código da Classe de Valor. |
Campo | AMK_TIPO |
Tipo | C - Caracter |
Tamanho | 3 |
Decimal | 0 |
Formato | @! |
Título | Tipo |
Descrição | Tipo do Lancamento |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Opções | "1"=Credito; "2"=Debito |
Relação | "1" |
Val. Sistema | NaoVazio() |
Contexto | Real |
Propriedade | Visualizar |
Ordem | 10 |
Help | Tipo de Lançamento: Se crédito = 1 Se débito = 2 |
Campo | AMK_VALOR1 |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 2 |
Formato | @! |
Título | Vlr. Lancto |
Descrição | Valor do Lancamento |
Nível | 1 |
Usado | Sim |
Obrigatório | Sim |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 11 |
Help | Valor na moeda 1 |
Campo | AMK_KEYREF |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Chave Ident. |
Descrição | Chave do Identificador |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 12 |
Help | Chave do identificador |
Campo | AMK_OPER |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Operação |
Descrição | Operação |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PCOVldForm() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | AKF001 |
Ordem | 13 |
Help | Código da Operação |
Campo | AMK_ITEM |
Tipo | C - Caracter |
Tamanho | 2 |
Decimal | 0 |
Formato | @! |
Título | Item |
Descrição | Item de Função |
Nível | 1 |
Usado | Não |
Obrigatório | Não |
Browse | Não |
Contexto | Real |
Propriedade | Alterar |
Ordem | 14 |
Help | Item da função |
Campo | AMK_VALOR2 |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Vlr.Lancto 2 |
Descrição | Vlr Lancto na 2a Moeda/UM |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 15 |
Help | Valor na moeda 2 |
Campo | AMK_VALOR3 |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Vlr.Lancto 3 |
Descrição | Vlr.Lancto. 3a Moeda/UM |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 16 |
Help | Valor na moeda 3 |
Campo | AMK_VALOR4 |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Vlr.Lancto 4 |
Descrição | Vlr.Lancto. 4a Moeda/UM |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 17 |
Help | Valor na moeda 4 |
Campo | AMK_VALOR5 |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Vlr.Lancto 5 |
Descrição | Vlr.Lancto 5a Moeda/UM |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldFOrm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 18 |
Help | Valor na moeda 5 |
Campo | AMK_EXEPRE |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Exec.Previa |
Descrição | Execucao previa |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldFOrm() |
Contexto | Real |
Propriedade | Alterar |
Ordem | 19 |
Help | Execução prévia |
Campo | AMK_CC |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Centro Custo |
Descrição | Centro de Custo |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | CTT001 |
Ordem | 20 |
Help | Código do centro de custo |
Campo | AMK_ITCTB |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Item Contabi |
Descrição | Item Contabil |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | CTD001 |
Ordem | 21 |
Help | Código do Item Contábil |
Campo | AMK_CLVLR |
Tipo | C - Caracter |
Tamanho | 60 |
Decimal | 0 |
Formato | @! |
Título | Classe Valor |
Descrição | Classe de Valor |
Nível | 1 |
Usado | Sim |
Obrigatório | Não |
Browse | Não |
Val. Sistema | PcoVldForm() |
Contexto | Real |
Propriedade | Alterar |
Cons. Padrão | CTH001 |
Ordem | 22 |
Help | Código da Classe de Valor |
O tamanho dos campos que possuem grupo podem variar conforme ambiente em uso.
2. Criação ou Alteração de tabela no arquivo SX2– Tabelas:
Chave | Nome | Modo | Pyme |
AKB | Pontos de Lançamentos | Exclusivo |
|
AMJ | Área de integração do PCO | Compartilhado | Sim |
AMK | Conf.Lancamento de Integração | Compartilhado | Sim |
3. Criação de Consulta Padrão no arquivo SXB – Consulta Padrão:
· Pesquisa AKB: Consulta a Processos
Alias | AKB |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Consulta a Processos |
Contêm | AKB |
Alias | AKB |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Processo + Item |
Alias | AKB |
Tipo | 2- Ordens |
Sequência | 02 |
Coluna | 02 |
Descrição | Descricao + Item |
Alias | AKB |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Processo |
Contêm | AKB_PROCES |
Alias | AKB |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Item |
Contêm | AKB_ITEM |
Alias | AKB |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 03 |
Descrição | Descrição |
Contêm | AKB_DESCRI |
Alias | AKB |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 01 |
Descrição | Processo |
Contêm | AKB_PROCES |
Alias | AKB |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 02 |
Descrição | Item |
Contêm | AKB_ITEM |
Alias | AKB |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 03 |
Descrição | Descricao |
Contêm | AKB_DESCRI |
Alias | AKB |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | AKB->AKB_PROCES |
Alias | AKB |
Tipo | 5- Retorno |
Sequência | 02 |
Contêm | AKB->AKB_ITEM |
· Pesquisa AKB085: Lanc. Pco (Folha)
Alias | AKB085 |
Tipo | 1- Consulta |
Sequência | 01 |
Coluna | DB |
Descrição | Lanc. Pco (FOLHA) |
Contêm | AKB |
Alias | AKB085 |
Tipo | 2- Ordens |
Sequência | 01 |
Coluna | 01 |
Descrição | Item |
Alias | AKB085 |
Tipo | 2- Ordens |
Sequência | 02 |
Coluna | 02 |
Descrição | Descrição |
Alias | AKB085 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 01 |
Descrição | Item |
Contêm | AKB_ITEM |
Alias | AKB085 |
Tipo | 4- Colunas |
Sequência | 01 |
Coluna | 02 |
Descrição | Descricao |
Contêm | AKB_DESCRI |
Alias | AKB085 |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 03 |
Descrição | Descricao |
Contêm | AKB_DESCRI |
Alias | AKB085 |
Tipo | 4- Colunas |
Sequência | 02 |
Coluna | 04 |
Descrição | Item |
Contêm | AKB_ITEM |
Alias | AKB085 |
Tipo | 5- Retorno |
Sequência | 01 |
Contêm | AKB_ITEM |
Alias | AKB085 |
Tipo | 6- Filtro |
Sequência | 01 |
Contêm | AKB->AKB_PROCES='000085' |
4. Criação ou Alteração de Índices no arquivo SIX – Índices:
Índice | AKB |
Ordem | 1 |
Chave | AKB_FILIAL + AKB_PROCES + AKB_ITEM |
Descrição | Processo + Item |
Mostra Pesq. | Sim |
Índice | AKB |
Ordem | 2 |
Chave | AKB_FILIAL + AKB_DESCRI + AKB_ITEM |
Descrição | Descrição + Item |
Mostra Pesq. | Sim |
Índice | AMJ |
Ordem | 1 |
Chave | AMJ_FILIAL + AMJ_LOTE + AMJ_ID |
Descrição | Lote + Item |
Índice | AMJ |
Ordem | 2 |
Chave | AMJ_FILIAL + AMJ_CHAVE + AMJ_SEQ |
Descrição | Chave + Sequência |
Índice | AMJ |
Ordem | 3 |
Chave | AMJ_FILIAL + AMJ_PROCES + AMJ_ITEM + AMJ_CHAVE + AMJ_SEQ |
Descrição | Processo + Itm.Processo + Chave + Sequência |
Índice | AMJ |
Ordem | 4 |
Chave | AMJ_FILIAL + AMJ_PROCES + AMJ_ITEM + AMJ_SEQ + AMJ_CO + AMJ_CLASSE + AMJ_OPER + AMJ_CC + AMJ_ITCTB + AMJ_CLVLR + DTOS(AMJ_DATA) |
Descrição | Processo+Itm.Processo+Sequencia+C.O.+Classe Orc.+Operacao+Centro Custo |
Índice | AMK |
Ordem | 1 |
Chave | AMK_FILIAL + AMK_PROCES + AMK_ITEM + AMK_SEQ |
Descrição | Processo + Item + Sequência |
5. Criação no arquivo SX6 – Parâmetros:
Nome da Variável | MV_LOCPCO |
Tipo | C - Caracter |
Descrição | Path XML padrão para Integração Planejamento. |
Valor Padrão | \IntegraPCO\ |
Nome da Variável | MV_LOCOPCO |
Tipo | C – Caracter |
Descrição | Path XMLs processados com Sucesso. |
Valor Padrão | \IntegraPCO\LidosOK\ |
Nome da Variável | MV_LOCEPCO |
Tipo | C – Caracter |
Descrição | Path XMLs processados com Falha. |
Valor Padrão | \IntegraPCO\LidosErro\ |
6. Criação de Gatilhos no arquivo SX7 – Gatilhos:
· Tabela AMJ – Área de Integração do PCO:
Campo | AMJ_CLASSE |
Sequência | 001 |
Cnt. Domínio | AMJ_OPER |
Tipo | P - Primário |
Regra | AK6->AK6_OPERPA |
Posiciona | S |
Alias | AK6 |
Ordem | 1 |
Chave | xFilial("AK6") + M->AMJ_CLASSE |
Propietário | Sim |
1. No Configurador (SIGACFG) acesse Ambientes/Cadastros/Parâmetros (CFGX017). Crie/configure o(s) parâmetro(s) a seguir:
Nome | MV_PCOINTE |
Tipo | Caracter |
Cont. Por. | 1 |
Descrição | Indica se a integração dos processos do Planejamento e Controle Orçamentário com os processos de Lançamentos / Bloqueios estão ativas 1=Sim 2=Não |
Nome | MV_LOCPCO |
Tipo | Caracter |
Cont. Por. | \IntegraPCO\ |
Descrição | Path XML padrão para Integração Planejamento. |
Nome | MV_LOCOPCO |
Tipo | Caracter |
Cont. Por. | \IntegraPCO\LidosOK\ |
Descrição | Path XMLs processados com Sucesso. |
Nome | MV_LOCEPCO |
Tipo | Caracter |
Cont. Por. | \IntegraPCO\LidosErro\ |
Descrição | Path XMLs processados com Falha. |
PARA MENUS
2. No Configurador (SIGACFG) acesse Ambientes/Cadastro/Menu (CFGX013). Informe a nova opção de menu do Planejamento e Controle Orçamentário (SIGAPCO), conforme instruções a seguir:
Menu | Atualizações |
Submenu | Lançamentos |
Nome da rotina | Pontos Lanç. Integr. |
Programa | PCOA041 |
Módulo | SIGAPCO |
Tipo | Função Protheus |
Tabelas | AKB, AMK, AKD |
Menu | Miscelânea |
Submenu | Reprocessamentos |
Nome da rotina | Lctos Integração |
Programa | PCOA009 |
Módulo | SIGAPCO |
Tipo | Função Protheus |
Tabelas | AMJ, AMK, AKB, AK8, AL1, AL2, AK5, AKS, AKT, ALA |
A importação dos dados para a planilha orçamentária é realizada em duas etapas.
Exemplo
Pré-requisitos
· No Planejamento e Controle Orçamentário (SIGAPCO) cadastrar os seguintes itens:
· Conta Orçamentária na rotina Contas Orçament. (PCOA010)
· Centro de custo, item contábil e classe de valor na rotina Centro de Custos (CTBA180)
· Operação na rotina Operações (PCOA080)
· Planilha orçamentária na rotina Orçamentos (PCOA100)
· No Financeiro (SIGAFIN) cadastradar os seguintes itens:
· Fornecedor na rotina Fornecedores (MATA020)
· Natureza Financeira na rotina Naturezas (FINA010)
· Título a pagar na rotina 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 apresenta a tela de importação
3. Clique em Importar XML.
Importação de dados do ERP através dos pontos de lançamento
1. No Planejamento e Controle Orçamentário (SIGAPCO) acesse Atualizações / Lançamentos / Por processo (PCOA041).
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.
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.
2. Preencha os demais campos conforme help de campo
3. Clique em Finalizar.
Para que os dados sejam incluídos em Itens da Planilha Orçamentária (PCOA100), os campos Centro de Custo, Item Contab., Classe Valor, Classe Orc. devem ser diferentes.
Tabelas Utilizadas | AK1 – Planilhas Orçamentárias AK2 – Itens do Orçamento AK3 – Estrutura do Orçamento AK5 – Contas Orçamentárias AMJ – Área de Integração do PCO AKB – Pontos de Lançamento AK8 – Processos do Sistema AMK – Conf.Lançamento de Integração AKE – Revisões da Plan. Orçamentária |
Funções Envolvidas | PCOA010 – Contas Orçamentárias PCOA100 – Planilhas Orçamentárias |
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.
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.