Histórico da Página
Contexto Geral
API de consulta a pagamentos de serviços (prestadores/terceiros) para uso em portais, integrações e relatórios. Retorna uma lista paginável com informações financeiras, operacionais e de referência (contrato, centro de custos, município, fornecedor, transportador etc.).
Base URL:
ip:porta/api
Consulta de Pagamento de Serviço de Terceiro
Disponibilizado endpoint para consulta de Pagamento de Serviço de Terceiro.
Método GET:
...
/query/v1/
...
pagtoServicoTerceiro
...
Método:
GET
...
| language | java |
|---|---|
| title | Pagamento de Serviço de Terceiro |
...
Conteúdo:
application/jsonPaginação: campo
hasNextno retorno indica se há mais páginas.Autenticação: conforme seu padrão (ex.: OAuth2 do API-Hub TOTVS).
Estruturas:
...
| Principais campos | |||
| Campo | Tipo | Exemplo | Descrição |
| instancia | string | 1 | Identificador da Instância. |
| dtIniSint | datetime | ||
| 2016-03-01T00:00:00 |
...
| Data/hora inicial da síntese/período do pagamento. | |||
| dtFimSint | datetime | 2016-03-31T00:00:00 | Data/hora final da síntese/período do pagamento. |
| cdEmprErp | string | 10 | Código da empresa no ERP. |
| cdUnegErp | string | 100 | Código da unidade de negócio no ERP. |
| cdEvtoErp | string | 18 | Código do evento no ERP. |
| cdEvtoFat | number | 18 | Código do evento de faturamento. |
| cdProcesso | number | 1 | Código do Processo |
| fgExpErp | string | N | Flag indicando exportação ao ERP. |
| qtMat | number | 1 | Quantidade de materiais/itens vinculados. |
| cdTranspErp | string | 85340 | Código do transportador no ERP. |
| vlBruto | number | 4824.07 | Valor bruto do pagamento. |
| vlDesconto | number | 0 | Total de descontos aplicados. |
| vlLiquido | number | 4824.07 | Valor líquido após descontos. |
| cdCcustoErp | string | 1_01010802 | Centro de custo no ERP. |
| cdUniEvto | string | HR | Unidade do evento. |
| cdMunicIbge | string | 3501004 | Código do município (IBGE). |
| cdContratoErp | string | 2478 | Código do contrato no ERP. |
| cdContrato | string | 1000000002478 | Código do contrato (negócio). |
| deEvtoFat | string | CARREG.MECÂNICO (HM) | Descrição do evento de faturamento. |
| fgEvtoMunic | string | N | Flag se o evento municipal. |
| cdCcusto | number | 101010802 | Centro de custo. |
| cdMunic | number | 5 | Código do município. |
| cdFornec | number | 319 | Código do fornecedor. |
| dtPagto | string | 2016-04-11T03:00:00.000+00:00 | Data do Pagamento. |
| Campos internos | |||
| Estrutura | Campos Internos | Exemplo | Descrição |
| cdTransp | cdTransp (number), deTransp (string) | [{'cdTransp': 85340, 'deTransp': 'MAURICIO ...'}] | Dados do prestador. |
| cdUpnivel1 | fazenda (string), cdFornec (number), deUpnivel1 (string), tpPessoa (string), cdIntErp (string) | [{'fazenda':'10455','cdFornec':319,...}] | Unidade produtiva (nível 1) vinculada ao serviço. |
| cdOperacao | cdOperacao (number), deOperacao (string), cdIntErp (string) | [{'cdOperacao':18,'deOperacao':'CARREG. MECÂNICO',...}] | Operação executada (código e descrição). |
| cCusto | cdCcusto (number), deCcustos (string), cdIntErp (string) | [{'cdCcusto':101010802,'deCcustos':'APLIC. TORTA ...'}] | Detalhes do centro de custos. |
| municipio | cdMunic (number), deMunic (string) | [{'cdMunic':5,'deMunic':'ALTINÓPOLIS'}] | Informações do município. |
| Fornecedor | cdFornec (number), deFornec (string), cdIntErp (string), fgTpFornecs (string), cdTrans (number|null), fgAtivo (string), noCgcCpf (string) | [{'cdFornec':319,'deFornec':'FORNECEDOR TOTVS 2',...}] | Dados do fornecedor. |
Método GET:
http:127.0.0.1:8080/api/query/v1/pagtoServicoTerceiro
Estrutura de dados:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
{ "hasNext": false, "items": [ {", "cdEmprErp": "10", "cdUnegErp": "100", "cdEvtoErp": "18", "cdEvtoFat": 18, "fgExpErp": "N", "qtMat": 1, "cdTranspErp": "85340", "cdTransp": [ { "cdTransp": 85340, "deTransp": "TOTVS" } ], "vlBruto": 4824.07, "vlDesconto": 0, "vlLiquido": 4824.07, "cdCcustoErp": "1_01010802", "cdUniEvto": "HR", "cdMunicIbge": "3501004", "cdUpnivel1": [ { "fazenda": " 10455", "cdFornec": 319, "deUpnivel1": "TOTVS", "tpPessoa": "J", "cdIntErp": "1_600_455" } ], "noContratoTedesco": "2478", "cdContratoErp": "2478", "cdContrato": "1000000002478", "deEvtoFat": "CARREG.MECÂNICO (HM)", "fgEvtoMunic": "N", "cdOperacao": [ { "cdOperacao": 18, "deOperacao": "CARREG. MECÂNICO", "cdIntErp": "18" } ], "cdCcustoinstancia": 101010802"1", "cdMunicdtIniSint": 5"2016-03-01T00:00:00", "cdFornecdtFimSint": 319"2016-03-31T00:00:00", "cCustocdEmprErp": ["10", "cdUnegErp": "100", { "cdEvtoErp": "18", "cdCcustocdEvtoFat": 10101080218, "cdProcesso": 1, "deCcustosfgExpErp": "TOTVSN", "qtMat": 1, "cdIntErp "cdTranspErp": "1_01010802" } ]85340", "municipiocdTransp": [ { "cdMuniccdTransp": 585340, "deMunicdeTransp": "ALTINÓPOLISTOTVS - SA" } ], "FornecedorvlBruto": [4824.07, "vlDesconto": 0, { "vlLiquido": 4824.07, "cdForneccdCcustoErp": 319"1_01010802", "cdUniEvto": "HR", "deForneccdMunicIbge": "FORNECEDOR TOTVS 23501004", "cdUpnivel1": [ "cdIntErp": "319", { "fgTpFornecsfazenda": "4 10455", "cdTranscdFornec": null319, "fgAtivodeUpnivel1": "S" FAZENDA TOTVS 10455", } "tpPessoa": "J", ] }, "cdIntErp": "1_600_455" { "instancia": "1", } "dtIniSint": "2016-03-01T00:00:00"], "dtFimSintcdContratoErp": "2016-03-31T00:00:002478", "cdEmprErpcdContrato": "101000000002478", "cdUnegErpdeEvtoFat": "100CARREG.MECÂNICO (HM)", "cdEvtoErpfgEvtoMunic": "18N", "cdEvtoFatcdOperacao": 18,[ "fgExpErp": "N", { "qtMat": 1, "cdTranspErpcdOperacao": "85340"18, "cdTransp": [ "deOperacao": { "cdTransp": 85340"CARREG. MECÂNICO", "deTranspcdIntErp": "TOTVS18" } ], "vlBrutocdCcusto": 7925.27101010802, "vlDescontocdMunic": 05, "vlLiquidocdFornec": 7925.27319, "dtPagto": "2016-04-11T03:00:00.000+00:00", "cdCcustoErp "cCusto": "1_01010802",[ "cdUniEvto": "HR", { "cdMunicIbge": "3507803", "cdUpnivel1cdCcusto": [ 101010802, {"deCcustos": "APLIC. TORTA F. PLAN MEC.", "fazendacdIntErp": " 100271_01010802", } "cdFornec": 319 ], "municipio": [ "deUpnivel1": "BOA VISTA", { "tpPessoacdMunic": "J"5, "cdIntErpdeMunic": "1_600_27ALTINÓPOLIS" } ], "noContratoTedescoFornecedor": "2478",[ "cdContratoErp": "2478", { "cdContrato": "1000000002478", "deEvtoFatcdFornec": "CARREG.MECÂNICO (HM)"319, "fgEvtoMunic": "N", "cdOperacaodeFornec": [ "FORNECEDOR TOTVS 2", { "cdOperacao"cdIntErp": 18"319", "deOperacaofgTpFornecs": "CARREG. MECÂNICO4", "cdIntErpcdTrans": "18"null, } "fgAtivo": "S", ], "cdCcustonoCgcCpf": 101010802, "cdMunic": 45, "cdFornec": 319,"87.870.952/0014-69" } "cCusto": [] }, { "cdCcusto": 101010802, "deCcustos": "TOTVS", "cdIntErp": "1_01010802" } ], "municipio": [ { "cdMunic": 45, "deMunic": "BRODOSWKI" } ], "Fornecedor": [ { "cdFornec": 319, "deFornec": "FORNECEDOR TOTVS 2", "cdIntErp": "319", "fgTpFornecs": "4", "cdTrans": null, "fgAtivo": "S" } ] }, |
Parâmetros Obrigatórios
- instancia: Código da Instância.
- dtPagto: Data de Pagamento.
Parâmetros Opcionais
...
]
} |
Parâmetros de consulta
Obrigatórios
instancia(string) – Identifica ambiente.dtPagto(date/datetime) – Data de pagamento para filtro (2016-03-01T00:00:00).
Opcionais
cdContrato(string) – Código do contrato.cdFornec(number) – Código do fornecedor.cdTransp(number) – Código do transportador (prestador).cdProcesso(number) – Código do Processo.- fgStatusIntegracao (string) – Flag de busca das integrações. O valor "nulo" refere-se a registros nunca integrados. Exemplo: 1;2;3;nulo;5
Atualizar status de integração - Pagamento de Serviços (Prestadores/Terceiros)
Disponibilizado endpoint para atualização do status de integração dos registros de Pagamento de Serviços (Prestadores/Terceiros), considerando o retorno do processamento de integração e as regras de bloqueio de reversões definidas no módulo Bioenergia.
Estrutura:
| Campo | Tipo | Obrigatório | Descrição |
| fgStatusIntegracao | String(1) | Sim | Flag do status de integração. |
| instancia | String | Sim | Identificador da instância |
| cdProcesso | Integer | Sim | Código do processo de integração vinculado ao pagamento. |
| dataIniSintet | DateTime | Sim | Data inicial do período sintético do pagamento. |
| dataFimSintet | DateTime | Sim | Data final do período sintético do pagamento. |
| dataPagto | DateTime | Opcional | Data de efetivação do pagamento. |
| dataRetencaoMensal | DateTime | Opcional | Data de retenção mensal do pagamento (quando aplicável). |
| dataRetencaoAnual | DateTime | Opcional | Data de retenção anual do pagamento (quando aplicável). |
Método PUT:
http:127.0.0.1:8080/api/entity/v1/pagamentoServico
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
{
fgStatusIntegracao": "1",
"instancia": "1",
"cdProcesso": 1,
"dataIniSintet": "2016-06-01T00:00:00",
"dataFimSintet": "2016-06-30T00:00:00",
"dataPagto": "2016-07-11T00:00:00",
"dataRetencaoMensal": "2016-07-11T00:00:00",
"dataRetencaoAnual": "2016-07-11T00:00:00"
} |
...
| Dica | ||
|---|---|---|
| ||
Com o objetivo de assegurar a consistência das informações integradas com outros sistemas, foi desenvolvido uma nova funcionalidade dentro da aplicação Configuração Central (CFGCEN/ TOTVS Agro Bioenergia), onde será possível realizar o cadastro de rotinas executadas pelo TOTVS Agro Bioenergia e indicar os possíveis "status de integração" vindos de sistemas externos (que estejam integrados ao TOTVS Agro Bioenergia). Para cada status indicado, será possível apontar se será permitido ou não a reversão do processo em questão. Visando possibilitar a indicação de diferentes cadastros para diferentes processamentos disponíveis em nosso sistema, foram criados parâmetros específicos para cada rotina, Importante frisar que, caso um ou mais registros apresentem um status onde esteja apontado o impedimento para reversão, o processamento será interrompido, impedindo a execução da reversão para todos os registros envolvidos. Parâmetro "Código do cadastro de controle de status para Pagamento de Serviços de Terceiro":
Para mais detalhes sobre a funcionalidade citada acima, acesse a página Cadastro de Bloqueio de Movimentações via API |
. |