Histórico da Página
ossibilitar inclusão, alteração, exclusão e consulta de Contas a Pagar através do REST
Características do Requisito
Linha de Produto: | Microsiga Protheus® | ||||||||||||||||||
Versão | 12.1.21 | ||||||||||||||||||
Segmento: | Jurídico | ||||||||||||||||||
Módulo: | SIGAPFS | ||||||||||||||||||
Rotina: |
| ||||||||||||||||||
Requisitos: | DJURFAT1-5812 DJURFAT1-5836 | ||||||||||||||||||
País(es): | Brasil | ||||||||||||||||||
Banco(s) de Dados: | Todos | ||||||||||||||||||
Tabelas Utilizadas: | SE2 - Contas a Pagar OHF - Desdobramentos OHG - Desdobramentos pós pagamento |
Descrição
Ajuste na rotina de Contas a Pagar para permitir a inclusão de títulos através do Controle Orçamentário (REST), além de bloqueios e tratamentos para garantir a integridade dos valores.
Procedimento para Implantação
O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.
Aplique o patch do requisito e execute uma vez a rotina UPDDISTR.
Logo após a execução desta rotina é alterado o dicionário de dados da base, conforme especificações abaixo:
Atualizações do Compatibilizador
- Alteração de Gatilhos no arquivo SX7 – Gatilhos:
- Tabela OHF – Desdobramentos:
Campo | OHF_CNATUR |
Sequência | 002 |
Cnt. Domínio | OHF_CESCR |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 003 |
Cnt. Domínio | OHF_DESCR |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 004 |
Cnt. Domínio | OHF_CCUSTO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 005 |
Cnt. Domínio | OHF_DCUSTO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 006 |
Cnt. Domínio | OHF_SIGLA2 |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 007 |
Cnt. Domínio | OHF_CPART2 |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 008 |
Cnt. Domínio | OHF_DPART2 |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 009 |
Cnt. Domínio | OHF_CRATEI |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 010 |
Cnt. Domínio | OHF_DRATEI |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 011 |
Cnt. Domínio | OHF_CCLIEN |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 012 |
Cnt. Domínio | OHF_CLOJA |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 013 |
Cnt. Domínio | OHF_DCLIEN |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 014 |
Cnt. Domínio | OHF_CCASO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 015 |
Cnt. Domínio | OHF_DCASO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 016 |
Cnt. Domínio | OHF_CTPDSP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 017 |
Cnt. Domínio | OHF_DTPDSP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 018 |
Cnt. Domínio | OHF_QTDDSP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 019 |
Cnt. Domínio | OHF_DTDESP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 020 |
Cnt. Domínio | OHF_COBRA |
Tipo | P - Primário |
Regra | J246IniCBD() |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 021 |
Cnt. Domínio | OHF_SALDO |
Tipo | P - Primário |
Regra | JurSalNat(FwFldGet('OHF_CNATUR')) |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 022 |
Cnt. Domínio | OHF_QTDDSP |
Tipo | P - Primário |
Regra | 1 |
Condição | JSX7Natur().And.JURISDESP('OHF') |
Proprietário | Sim |
Campo | OHF_CNATUR |
Sequência | 023 |
Cnt. Domínio | OHF_DTDESP |
Tipo | P - Primário |
Regra | Date() |
Condição | JSX7Natur().And.JURISDESP('OHF') |
Proprietário | Sim |
- Tabela OHG – Desdobramentos pós pagamento:
Campo | OHG_CNATUR |
Sequência | 002 |
Cnt. Domínio | OHG_CESCR |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 003 |
Cnt. Domínio | OHG_DESCR |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 004 |
Cnt. Domínio | OHG_CCUSTO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 005 |
Cnt. Domínio | OHG_DCUSTO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 006 |
Cnt. Domínio | OHG_SIGLA2 |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 007 |
Cnt. Domínio | OHG_CPART2 |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 008 |
Cnt. Domínio | OHG_DPART2 |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 009 |
Cnt. Domínio | OHG_CRATEI |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 010 |
Cnt. Domínio | OHG_DRATEI |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 011 |
Cnt. Domínio | OHG_CCLIEN |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 012 |
Cnt. Domínio | OHG_CLOJA |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 013 |
Cnt. Domínio | OHG_DCLIEN |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 014 |
Cnt. Domínio | OHG_CCASO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 015 |
Cnt. Domínio | OHG_DCASO |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 016 |
Cnt. Domínio | OHG_CTPDSP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 017 |
Cnt. Domínio | OHG_DTPDSP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 018 |
Cnt. Domínio | OHG_QTDDSP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 019 |
Cnt. Domínio | OHG_DTDESP |
Tipo | P - Primário |
Regra | "" |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 020 |
Cnt. Domínio | OHG_COBRA |
Tipo | P - Primário |
Regra | J247IniCBD() |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 021 |
Cnt. Domínio | OHG_SALDO |
Tipo | P - Primário |
Regra | JurSalNat(FwFldGet('OHG_CNATUR')) |
Condição | JSX7Natur() |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 022 |
Cnt. Domínio | OHG_QTDDSP |
Tipo | P - Primário |
Regra | 1 |
Condição | JSX7Natur().And.JURISDESP('OHG') |
Proprietário | Sim |
Campo | OHG_CNATUR |
Sequência | 023 |
Cnt. Domínio | OHG_DTDESP |
Tipo | P - Primário |
Regra | Date() |
Condição | JSX7Natur().And.JURISDESP('OHG') |
Proprietário | Sim |
Procedimento para Utilização
- No módulo Financeiro (SIGAFIN), acesse Atualizações / Contas a Pagar / Contas a Pagar (FINA050).
- Alterar um título gerado através do controle orçamentário.
- Acessar a opção Outras Ações → Detalhe / Desdobramento.
- Analisar os desdobramentos criados.
Para a utilização do serviço JurRestCP, é obrigatório informar no Header a Key LEGALDESK = True.
Serviço está disponível apenas em XML.
Para utilizar o verbo PUT, GET ou DELETE, sempre passar o a chave única da SE2 em base64, ex: http://localhost:10999/JurRestCP/TSBTUCAwMSBQRlMwMDUwMDAxMjIgTkYgQkxSICAgMDE=
Exemplo de XML para um POST.
<JUR-CP>
<SE2MODEL>
<E2_PREFIXO>PFS</E2_PREFIXO>
<E2_NUM>005000174</E2_NUM>
<E2_TIPO>NF</E2_TIPO>
<E2_NATUREZ>7</E2_NATUREZ>
<E2_FORNECE>BLR</E2_FORNECE>
<E2_LOJA>01</E2_LOJA>
<E2_EMISSAO>20180710</E2_EMISSAO>
<E2_VENCTO>20180810</E2_VENCTO>
<E2_VALOR>200</E2_VALOR>
</SE2MODEL>
<OHFDETAIL>
<itens>
<item>
<OHF_CNATUR>0</OHF_CNATUR>
<OHF_VALOR>30</OHF_VALOR>
<OHF_CPART>000008</OHF_CPART>
<OHF_CESCR>00001</OHF_CESCR>
<OHF_CHISTP>0001</OHF_CHISTP>
</item>
<item>
<OHF_CNATUR>0</OHF_CNATUR>
<OHF_VALOR>40</OHF_VALOR>
<OHF_CPART>000008</OHF_CPART>
<OHF_CESCR>00001</OHF_CESCR>
<OHF_CHISTP>0001</OHF_CHISTP>
</item>
</itens>
</OHFDETAIL>
</JUR-CP>
Exemplo de XML para um PUT.
<JUR-CP>
<OHGDETAIL>
<itens>
<item> <!--Incluir-->
<OHG_CNATUR>2</OHG_CNATUR>
<OHG_VALOR>55</OHG_VALOR>
<OHG_CPART>000008</OHG_CPART>
<OHG_CESCR>00001</OHG_CESCR>
<OHG_CCUSTO>102010</OHG_CCUSTO>
<OHG_CHISTP>0001</OHG_CHISTP>
</item>
<item internalId='1' deleted='0'> <!--Alterar-->
<OHG_CNATUR>0</OHG_CNATUR>
<OHG_VALOR>45</OHG_VALOR>
</item>
<item internalId='2' deleted='1'> <!--Deletar-->
<OHG_CNATUR>3</OHG_CNATUR>
<OHG_VALOR>75</OHG_VALOR>
<OHG_CPART>000008</OHG_CPART>
<OHG_CPART2>000008</OHG_CPART2>
<OHG_CHISTP>0001</OHG_CHISTP>
</item>
</itens>
</OHGDETAIL>
</JUR-CP>