CONTEÚDO
- Visão Geral
- Definições de Serviços
- GET - JurRESTCP/{key}
- POST - JurRESTCP
- PUT - JurRESTCP/{key}
- DELETE - JurRESTCP/{key}
- Assuntos Relacionados
01. VISÃO GERAL
Os serviços especificados neste documento tem por objetivo:
- GET: Permitir ao usuário consultar os dados do título a pagar e seus desdobramentos, não realizando qualquer modificação neles, através da chave desse registro.
- POST: Permitir ao usuário realizar a inclusão de um título a pagar e seus desdobramentos.
- PUT: Permitir ao usuário realizar alterações no título a pagar e/ou nos seus desdobramentos, além de permitir vincular novos desdobramentos no título, através da chave desse registro.
- DELETE: Permitir ao usuário realizar a exclusão do título a pagar e seus desdobramentos, através da chave desse registro
Os serviços estão disponíveis apenas em XML.
As propriedades aceitas no Header são:
Header | Descrição | Conteúdo válido |
---|
LEGALDESK | Identifica se a chamada foi feita pelo LegalDesk. Conteúdo padrão: FALSE | 'TRUE' ou 'FALSE' |
TENANTID | Identifica a empresa e filial do título. | Empresa, Filial (Ex: T1,M SP 01 ) |
FIELDEMPTY | Identifica se o XML de resposta vai retornar os campos vazios. Conteúdo padrão: FALSE | 'TRUE' ou 'FALSE' |
Obs.: Nessa essa API não são aceitas propriedades diferentes das listadas acima, como por exemplo as propriedades existentes no FWRestModel.
02. DEFINIÇÕES DE SERVIÇOS
a. GET - JurRESTCP/{key}
Exibe os dados do título a pagar e seus desdobramentos.
Parâmetro:
{key} - Chave do Registro de Título a Pagar (E2_FILIAL+E2_PREFIXO+E2_NUM+E2_PARCELA+E2_TIPO+E2_FORNECE+E2_LOJA) em base 64
Exemplo URL de Requsição: http://localhost:9000/JurRESTCP/TSBTUCAwMSBKQk1KQk1BQkMgICA0IEJPTEpCTTAwMTAx
LEGALDESK: TRUE
TENANTID: T1,M SP 01
Content-Type: application/xml
<?xml version='1.0' encoding='UTF-8'?>
<result>
<resources>
<JUR-CP pk='TSBTUCAwMSBQRlNQRlNUSVQgICA0IEJPTEZPUk5FQzAx'>
<SE2MODEL>
<E2_FILIAL>M SP 01</E2_FILIAL>
<E2_PREFIXO>PFS</E2_PREFIXO>
<E2_NUM>PFSTIT</E2_NUM>
<E2_PARCELA>4</E2_PARCELA>
<E2_TIPO>BOL</E2_TIPO>
<E2_NATUREZ>03.020.001</E2_NATUREZ>
<E2_PORTADO></E2_PORTADO>
<E2_FORNECE>FORNEC</E2_FORNECE>
<E2_LOJA>01</E2_LOJA>
<E2_NOMFOR>Fornecedor SIGAPFS</E2_NOMFOR>
<E2_EMISSAO>20240209</E2_EMISSAO>
<E2_VENCTO>20240209</E2_VENCTO>
<E2_VENCREA>20240209</E2_VENCREA>
<E2_VALOR>360</E2_VALOR>
<E2_EMIS1>20240223</E2_EMIS1>
<E2_HIST>Histórico</E2_HIST>
<E2_SALDO>360</E2_SALDO>
<E2_VENCORI>20240209</E2_VENCORI>
<E2_MOEDA>1</E2_MOEDA>
<E2_RATEIO>N</E2_RATEIO>
<E2_VLCRUZ>360</E2_VLCRUZ>
<E2_OCORREN>01</E2_OCORREN>
<E2_ORIGEM>JURCTORC</E2_ORIGEM>
<E2_FLUXO>S</E2_FLUXO>
<E2_DESDOBR>N</E2_DESDOBR>
<E2_MULTNAT>2</E2_MULTNAT>
<E2_PROJPMS>2</E2_PROJPMS>
<E2_DIRF>2</E2_DIRF>
<E2_MODSPB>1</E2_MODSPB>
<E2_FILORIG>M SP 01</E2_FILORIG>
<E2_BASEPIS>360</E2_BASEPIS>
<E2_BASECSL>360</E2_BASECSL>
<E2_MDRTISS>1</E2_MDRTISS>
<E2_FRETISS>1</E2_FRETISS>
<E2_APLVLMN>1</E2_APLVLMN>
<E2_TRETISS>2</E2_TRETISS>
<E2_BASEISS>360</E2_BASEISS>
<E2_FORBCO>033</E2_FORBCO>
<E2_FORAGE>4268</E2_FORAGE>
<E2_FORCTA>01061119</E2_FORCTA>
<E2_BASEIRF>360</E2_BASEIRF>
<E2_BASECOF>360</E2_BASECOF>
<E2_TEMDOCS>2</E2_TEMDOCS>
<E2_STATLIB>01</E2_STATLIB>
<E2_DATAAGE>20240209</E2_DATAAGE>
<E2_BASEINS>360</E2_BASEINS>
<E2_MSIDENT>0000001844</E2_MSIDENT>
<E2_TPDESC>C</E2_TPDESC>
</SE2MODEL>
<OHFDETAIL>
<itens>
<item internalId='886' deleted='0'>
<OHF_FILIAL>M SP 01</OHF_FILIAL>
<OHF_IDDOC>69EFD6C15AD24E118E43AC5AFC593E3F</OHF_IDDOC>
<OHF_CITEM>0001</OHF_CITEM>
<OHF_CNATUR>03.020.001</OHF_CNATUR>
<OHF_VALOR>360</OHF_VALOR>
<OHF_CPART>000015</OHF_CPART>
<OHF_CCLIEN>CLIENT</OHF_CCLIEN>
<OHF_CLOJA>01</OHF_CLOJA>
<OHF_CCASO>002200</OHF_CCASO>
<OHF_CTPDSP>0001</OHF_CTPDSP>
<OHF_QTDDSP>1</OHF_QTDDSP>
<OHF_DTDESP>20240223</OHF_DTDESP>
<OHF_COBRA>1</OHF_COBRA>
<OHF_HISTOR>Histórico</OHF_HISTOR>
<OHF_CDESP>00001511</OHF_CDESP>
<OHF_DTINCL>20240223</OHF_DTINCL>
<OHF_CODLD>0000000000000</OHF_CODLD>
</item>
</itens>
</OHFDETAIL>
</JUR-CP>
</resources>
</result>
b. POST - JurRESTCP
Realiza a inclusão do título a pagar e seus desdobramentos e exibe esses dados.
LEGALDESK: TRUE
TENANTID: T1,M SP 01
Content-Type: application/xml
<JUR-CP>
<SE2MODEL>
<E2_NUM>PFSTIT</E2_NUM>
<E2_PREFIXO>PFS</E2_PREFIXO>
<E2_TIPO>BOL</E2_TIPO>
<E2_PARCELA>1</E2_PARCELA>
<E2_NATUREZ>03.020.001</E2_NATUREZ>
<E2_FORNECE>FORNEC</E2_FORNECE>
<E2_LOJA>01</E2_LOJA>
<E2_EMISSAO>20240209</E2_EMISSAO>
<E2_VENCTO>20240209</E2_VENCTO>
<E2_MOEDA>1</E2_MOEDA>
<E2_VALOR>360</E2_VALOR>
<E2_HIST>Histórico</E2_HIST>
</SE2MODEL>
<OHFDETAIL>
<itens>
<item deleted='0' id='1'>
<OHF_CNATUR>03.020.001</OHF_CNATUR>
<OHF_VALOR>360</OHF_VALOR>
<OHF_CPART>000015</OHF_CPART>
<OHF_CCLIEN>CLIENT</OHF_CCLIEN>
<OHF_CLOJA>01</OHF_CLOJA>
<OHF_CCASO>002200</OHF_CCASO>
<OHF_CTPDSP>0001</OHF_CTPDSP>
<OHF_QTDDSP>1</OHF_QTDDSP>
<OHF_HISTOR>Histórico</OHF_HISTOR>
<OHF_CODLD>0000000001</OHF_CODLD>
</item>
</itens>
</OHFDETAIL>
</JUR-CP>
<?xml version='1.0' encoding='UTF-8'?>
<result>
<resources>
<JUR-CP pk='TSBTUCAwMSBQRlNQRlNUSVQgICAxIEJPTEZPUk5FQzAx'>
<SE2MODEL>
<E2_FILIAL>M SP 01</E2_FILIAL>
<E2_PREFIXO>PFS</E2_PREFIXO>
<E2_NUM>PFSTIT</E2_NUM>
<E2_PARCELA>1</E2_PARCELA>
<E2_TIPO>BOL</E2_TIPO>
<E2_NATUREZ>03.020.001</E2_NATUREZ>
<E2_PORTADO></E2_PORTADO>
<E2_FORNECE>FORNEC</E2_FORNECE>
<E2_LOJA>01</E2_LOJA>
<E2_NOMFOR>Fornecedor</E2_NOMFOR>
<E2_EMISSAO>20240209</E2_EMISSAO>
<E2_VENCTO>20240209</E2_VENCTO>
<E2_VENCREA>20240209</E2_VENCREA>
<E2_VALOR>360</E2_VALOR>
<E2_EMIS1>20240223</E2_EMIS1>
<E2_HIST>Histórico</E2_HIST>
<E2_SALDO>360</E2_SALDO>
<E2_VENCORI>20240209</E2_VENCORI>
<E2_MOEDA>1</E2_MOEDA>
<E2_RATEIO>N</E2_RATEIO>
<E2_VLCRUZ>360</E2_VLCRUZ>
<E2_OCORREN>01</E2_OCORREN>
<E2_ORIGEM>JURCTORC</E2_ORIGEM>
<E2_FLUXO>S</E2_FLUXO>
<E2_DESDOBR>N</E2_DESDOBR>
<E2_MULTNAT>2</E2_MULTNAT>
<E2_PROJPMS>2</E2_PROJPMS>
<E2_DIRF>2</E2_DIRF>
<E2_MODSPB>1</E2_MODSPB>
<E2_FILORIG>M SP 01</E2_FILORIG>
<E2_BASEPIS>360</E2_BASEPIS>
<E2_BASECSL>360</E2_BASECSL>
<E2_MDRTISS>1</E2_MDRTISS>
<E2_FRETISS>1</E2_FRETISS>
<E2_APLVLMN>1</E2_APLVLMN>
<E2_TRETISS>2</E2_TRETISS>
<E2_BASEISS>360</E2_BASEISS>
<E2_FORBCO>033</E2_FORBCO>
<E2_FORAGE>4268</E2_FORAGE>
<E2_FORCTA>01061119</E2_FORCTA>
<E2_BASEIRF>360</E2_BASEIRF>
<E2_BASECOF>360</E2_BASECOF>
<E2_TEMDOCS>2</E2_TEMDOCS>
<E2_STATLIB>01</E2_STATLIB>
<E2_DATAAGE>20240209</E2_DATAAGE>
<E2_BASEINS>360</E2_BASEINS>
<E2_MSIDENT>0000001844</E2_MSIDENT>
<E2_TPDESC>C</E2_TPDESC>
</SE2MODEL>
<OHFDETAIL>
<itens>
<item internalId='886' deleted='0'>
<OHF_FILIAL>M SP 01</OHF_FILIAL>
<OHF_IDDOC>69EFD6C15AD24E118E43AC5AFC593E3F</OHF_IDDOC>
<OHF_CITEM>0001</OHF_CITEM>
<OHF_CNATUR>03.020.001</OHF_CNATUR>
<OHF_VALOR>360</OHF_VALOR>
<OHF_CPART>000015</OHF_CPART>
<OHF_CCLIEN>CLIENT</OHF_CCLIEN>
<OHF_CLOJA>01</OHF_CLOJA>
<OHF_CCASO>002200</OHF_CCASO>
<OHF_CTPDSP>0001</OHF_CTPDSP>
<OHF_QTDDSP>1</OHF_QTDDSP>
<OHF_DTDESP>20240223</OHF_DTDESP>
<OHF_COBRA>1</OHF_COBRA>
<OHF_HISTOR>Histórico</OHF_HISTOR>
<OHF_CDESP>00001511</OHF_CDESP>
<OHF_DTINCL>20240223</OHF_DTINCL>
<OHF_CODLD>0000000000000</OHF_CODLD>
</item>
</itens>
</OHFDETAIL>
</JUR-CP>
</resources>
</result>
c. PUT- JurRESTCP/{key}
Realiza a alteração de dados do título a pagar e de seus desdobramentos e exibe esses dados.
Também é possível incluir ou excluir novos desdobramentos ou desdobramentos pós-pagamento (conforme as regras e validações do sistema).
Parâmetro:
{key} - Chave do Registro de Título a Pagar (E2_FILIAL+E2_PREFIXO+E2_NUM+E2_PARCELA+E2_TIPO+E2_FORNECE+E2_LOJA) em base 64.
LEGALDESK: TRUE
TENANTID: T1,M SP 01
Content-Type: application/xml
<JUR-CP>
<OHGDETAIL>
<itens>
<item> <!--Incluir desdobramento pós pagamento-->
<OHG_CNATUR>03.010.001</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 desdobramento pós pagamento-->
<OHG_CNATUR>03.010.003</OHG_CNATUR>
<OHG_VALOR>45</OHG_VALOR>
</item>
<item internalId='2' deleted='1'> <!--Deletar desdobramento pós pagamento-->
<OHG_CNATUR>03.010.002</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>
<?xml version='1.0' encoding='UTF-8'?>
<result>
<resources>
<JUR-CP pk='TSBTUCAwMSBQRlNQRlNUSVQgICAxIEJPTEZPUk5FQzAx'>
<SE2MODEL>
<E2_FILIAL>M SP 01</E2_FILIAL>
<E2_PREFIXO>PFS</E2_PREFIXO>
<E2_NUM>PFSTIT</E2_NUM>
<E2_PARCELA>2</E2_PARCELA>
<E2_TIPO>BOL</E2_TIPO>
<E2_NATUREZ>06.020.001</E2_NATUREZ>
<E2_PORTADO></E2_PORTADO>
<E2_FORNECE>FORNEC</E2_FORNECE>
<E2_LOJA>01</E2_LOJA>
<E2_NOMFOR>Fornecedor</E2_NOMFOR>
<E2_EMISSAO>20240209</E2_EMISSAO>
<E2_VENCTO>20240209</E2_VENCTO>
<E2_VENCREA>20240209</E2_VENCREA>
<E2_VALOR>360</E2_VALOR>
<E2_EMIS1>20240223</E2_EMIS1>
<E2_HIST>Histórico</E2_HIST>
<E2_SALDO>360</E2_SALDO>
<E2_VENCORI>20240209</E2_VENCORI>
<E2_MOEDA>1</E2_MOEDA>
<E2_RATEIO>N</E2_RATEIO>
<E2_VLCRUZ>360</E2_VLCRUZ>
<E2_OCORREN>01</E2_OCORREN>
<E2_ORIGEM>JURCTORC</E2_ORIGEM>
<E2_FLUXO>S</E2_FLUXO>
<E2_DESDOBR>N</E2_DESDOBR>
<E2_MULTNAT>2</E2_MULTNAT>
<E2_PROJPMS>2</E2_PROJPMS>
<E2_DIRF>2</E2_DIRF>
<E2_MODSPB>1</E2_MODSPB>
<E2_FILORIG>M SP 01</E2_FILORIG>
<E2_BASEPIS>360</E2_BASEPIS>
<E2_BASECSL>360</E2_BASECSL>
<E2_MDRTISS>1</E2_MDRTISS>
<E2_FRETISS>1</E2_FRETISS>
<E2_APLVLMN>1</E2_APLVLMN>
<E2_TRETISS>2</E2_TRETISS>
<E2_BASEISS>360</E2_BASEISS>
<E2_FORBCO>033</E2_FORBCO>
<E2_FORAGE>4268</E2_FORAGE>
<E2_FORCTA>01061119</E2_FORCTA>
<E2_BASEIRF>360</E2_BASEIRF>
<E2_BASECOF>360</E2_BASECOF>
<E2_TEMDOCS>2</E2_TEMDOCS>
<E2_STATLIB>01</E2_STATLIB>
<E2_DATAAGE>20240209</E2_DATAAGE>
<E2_BASEINS>360</E2_BASEINS>
<E2_MSIDENT>0000001844</E2_MSIDENT>
<E2_TPDESC>C</E2_TPDESC>
</SE2MODEL>
<OHFDETAIL>
<itens>
<item internalId='886' deleted='0'>
<OHF_FILIAL>M SP 01</OHF_FILIAL>
<OHF_IDDOC>69EFD6C15AD24E118E43AC5AFC593E3F</OHF_IDDOC>
<OHF_CITEM>0001</OHF_CITEM>
<OHF_CNATUR>03.020.001</OHF_CNATUR>
<OHF_VALOR>360</OHF_VALOR>
<OHF_CPART>000015</OHF_CPART>
<OHF_CCLIEN>CLIENT</OHF_CCLIEN>
<OHF_CLOJA>01</OHF_CLOJA>
<OHF_CCASO>002200</OHF_CCASO>
<OHF_CTPDSP>0001</OHF_CTPDSP>
<OHF_QTDDSP>1</OHF_QTDDSP>
<OHF_DTDESP>20240223</OHF_DTDESP>
<OHF_COBRA>1</OHF_COBRA>
<OHF_HISTOR>Histórico</OHF_HISTOR>
<OHF_CDESP>00001511</OHF_CDESP>
<OHF_DTINCL>20240223</OHF_DTINCL>
<OHF_CODLD>0000000000000</OHF_CODLD>
</item>
</itens>
</OHFDETAIL>
<OHGDETAIL>
<itens>
<item internalId='1' deleted='0'>
<OHG_FILIAL>M SP 01</OHG_FILIAL>
<OHG_IDDOC>E4F797012F834E11BE38AC5AFC593E3F</OHG_IDDOC>
<OHG_CITEM>0001</OHG_CITEM>
<OHG_CNATUR>03.010.003</OHG_CNATUR>
<OHG_VALOR>45</OHG_VALOR>
<OHG_CPART2>000015</OHG_CPART2>
<OHG_HISTOR>.</OHG_HISTOR>
<OHG_DTINCL>20240223</OHG_DTINCL>
<OHG_DTCONT>20240223</OHG_DTCONT>
</item>
<item internalId='3' deleted='0'>
<OHG_FILIAL>M SP 01</OHG_FILIAL>
<OHG_IDDOC>E4F797012F834E11BE38AC5AFC593E3F</OHG_IDDOC>
<OHG_CITEM>0002</OHG_CITEM>
<OHG_CNATUR>03.010.001</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>
</itens>
</OHGDETAIL>
</JUR-CP>
</resources>
</result>
d. DELETE- JurRESTCP/{key}
Realiza a exclusão de dados do título a pagar e de seus desdobramentos.
Parâmetro:
{key} - Chave do Registro de Título a Pagar (E2_FILIAL+E2_PREFIXO+E2_NUM+E2_PARCELA+E2_TIPO+E2_FORNECE+E2_LOJA) em base 64.
LEGALDESK: TRUE
TENANTID: T1,M SP 01
Content-Type: application/xml
03. ASSUNTOS RELACIONADOS