Histórico da Página
Contexto
A API de Recibo
...
de Pagamento de Cana por Fazenda
...
tem como objetivo disponibilizar a consulta das informações consolidadas de pagamento de cana, organizadas por fazenda e período de referência.
Por meio dessa API, é possível acessar dados como valores pagos, descontos, deduções e totais processados, assegurando transparência e rastreabilidade nas operações de pagamento.
Integrada ao TOTVS Agro API-Hub, a API garante padronização, segurança e atualização em tempo real, facilitando a integração com sistemas parceiros e o acompanhamento detalhado das movimentações por fazenda.
Estruturas:
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| instancia | Identificador da instância | String | |
| fgTpFolha | Tipo da folha | String | F - FOLHA MENSAL DE FORNECEDOR P - FOLHA MENSAL DE PARCERIA T - FOLHA MENSAL DE TERCEIROS A - FOLHA ANUAL DE FORNECEDOR B - FOLHA ANUAL DE PARCERIA G - FOLHA ANUAL DE TERCEIROS C - FOLHA FINAL DE FORNECEDOR D - FOLHA FINAL DE PARCERIA H - FOLHA FINAL DE TERCEIROS |
| tipoFolha | Descrição do tipo de folha | String | Ex: "FOLHA ANUAL DE FORNECEDOR" |
| dataFornecimento | Data de fornecimento | DateTime | Formato ISO "YYYY-MM-DDTHH:MM:SS" |
| dataEmissao | Data de emissão | DateTime | Formato ISO |
| safra | Ano da safra | Integer | Ex: 2018 |
| vlToneladaCana | Valor por tonelada de cana | Decimal | Ex: 78.2908998 |
| qtCanaEntregue | Quantidade de cana entregue | Integer | Ex: 16532711 |
| vlBrutoRecibo | Valor bruto do recibo | Decimal | |
| vlAcumTaxasContrib | Valor acumulado de taxas de contribuição | Decimal | Pode ser zero |
| vlAcumDeducoes | Valor acumulado de deduções | Decimal | Pode ser zero |
| vlAcumNFPromissorias | Valor acumulado de NFs promissórias | Decimal | Pode ser zero |
| vlLiquidoRecibo | Valor líquido do recibo | Decimal | |
| cdTpPropriedade | Código do tipo de propriedade | Integer | |
| fgProcIndividual | Flag de processamento individual | String | Pode ser null |
| instanciaCompraDeCana | Instância de compra de cana | String | |
| cdEmpresaCompraDeCana | Código da empresa de compra de cana | String | |
| noContratoCana | Número do contrato de cana | Integer | |
| pcPagamento | Percentual de pagamento | Decimal | Pode ser null |
| fgTipoSuspensaoPagamento | Flag tipo de suspensão | String | Pode ser null |
| cdUsuarioInclusao | Usuário de inclusão | String | Ex: "TOTVS" |
| dtHrInclusao | Data/hora inclusão | DateTime | Formato ISO |
| cdUsuarioAlteracao | Usuário de alteração | String | Pode ser null |
| dtHtAlteracao | Data/hora alteração | DateTime | Pode ser null |
| fgStatusIntegracao | Status de integração | String | Pode ser null |
| fluxoCaixa | Fluxo de caixa associado | String | Parâmetro: Seção: RCMP_PGTCP - Entrada: CD_TP_FLXCX_REC_DS |
Seção historicoTaxas
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| dtFimPeriodo | Fim do período da taxa | DateTime | |
| safra | Ano da safra | Integer | |
| fgLiminarSuspCobrancaICMS | Suspensão ICMS | String | Pode ser null |
| vlBaseTaxa | Base de cálculo da taxa | Decimal | |
| dtInicioPeriodo | Início do período | DateTime | |
| cdTaxa | Código da taxa | Integer | |
| detalheCdTaxa | Detalhe da contribuição | Array/Object | Contém cdTaxaContribuicao, fgAcertoAno, etc. |
| grupoTaxaContribuicao | Grupo da taxa de contribuição | Integer | |
| fornecedor | Código do fornecedor | Integer | |
| upnivel1 | Código do upnivel1 | String | |
| vlTaxaContribuicao | Valor da taxa de contribuição | Decimal | |
| vlSubsidio | Valor do subsídio | Decimal | Pode ser zero |
| cdUsuarioAlteracao | Usuário de alteração | String | Pode ser null |
Seção detalheCdTaxa (dentro de historicoTaxas)
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| cdTaxaContribuicao | Código da taxa de contribuição | Integer | |
| fgAcertoAno | Flag acerto anual | String | "S" ou "N" |
| codigoEspecie | Código da espécie | String | Ex: "ESPECIE 1" |
| percentualReducaoBase | Percentual redução base | Decimal | Pode ser null |
| cdIndiceBase | Código do índice base | Integer | |
| dtValidadeInicial | Data de validade inicial | DateTime | Formato ISO |
| codigoClassificacao | Código de classificação | String | Ex: "CLAS 1" |
| deTaxaContribuicao | Descrição da taxa | String | Ex: "INSS" |
| percentualTaxaContribuicao | Percentual da taxa | Decimal | Ex: 1.3 |
Seção historicoDeducoesGtm
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| cdGrupoEvento | Código do grupo do evento | Integer | |
| dtFimPeriodo | Fim do período | DateTime | |
| cdEvento | Código do evento | Integer | |
| noCtaContb | Numero da Conta Contábil | Integer | |
| fgTpFolha | Tipo de folha | String | Ex: "A" |
| vlDeducao | Valor da dedução | Decimal | |
| dtInicioPeriodo | Início do período | DateTime | |
| dtEvento | Data do evento | DateTime | |
| cdUsuarioInclusao | Usuário de inclusão | String | |
| cdUpnivel1 | Código do upnivel1 | String | |
| cdFornecedor | Código do fornecedor | Integer | |
| fgDedAdiant | Flag indicativa para dedução de Adiantamento | String | Ex: "S" ou "N" |
Seção infoUpnivel1
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| cdUpnivel1 | Código upnivel1 | String | |
| deUpnivel1 | Descrição upnivel1 | String | |
| cdFornec | Código do fornecedor | Integer | |
| fgTpPess | Tipo de pessoa | String | "J" ou "F" |
| cdIntErp | Código ERP | String |
Seção infoFornecs
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| cdFornec | Código do fornecedor | Integer | |
| deFornec | Descrição do fornecedor | String | |
| fgTpFornec | Tipo de fornecedor | String | 1 - ACIONISTA 2 - FORNECEDOR 3 - EVENTUAL 4 - PROPRIO 5 - PARCEIRO |
| deTpFornec | Descrição tipo fornecedor | String | Ex: "PROPRIO" |
| fgTpPess | Tipo de pessoa | String | "J" ou "F" |
| cdIntErp | Código ERP | String |
Seção notasFiscais
| Atributos | Descrição | Tipo | Observação |
|---|---|---|---|
| cdSerieNf | Código da série NF | String | |
| noNf | Número da Nota Fiscal | Integer | |
cdEspecie | Tipo de Espécie | String |
Método GET:
http:127.0.0.1:8080/api/query/v1/pagforReciboGtm
Estrutura de dados:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
{
"hasNext":true,
"items":[
{
|
Disponibilizado endpoint para consulta dos Recibos de Pagamento de Cana por Fazenda.
Método GET:
http:127.0.0.1:8080/query/v1/pagforReciboGtm
Estrutura de dados:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
{ "hasNext": false, "items": [ { "instancia": "1", "fgTpFolha": "F", "tipoFolha": "FOLHA MENSAL DE FORNECEDOR", "fornecedor": 96096, "cdUpnivel1": " 20402", "dataFornecimento": "2016-07-01T00:00:00", "dataEmissao": "2016-08-05T00:00:00", "safra": 2016, "vlToneladaCana": 29.2456974, "qtCanaEntregue": 1565698, "vlBrutoRecibo": 45789.93, "vlAcumTaxasContrib": 2573.47, "vlAcumDeducoes": 0, "vlAcumNFPromissorias": 0, "vlLiquidoRecibo": 43216.46, "cdTpPropriedade": 5, "fgProcIndividual": null, "instanciaCompraDeCana": "1", "cdEmpresaCompraDeCana": "1", "noContratoCana": 2396, "pcPagamento": 100, "fgTipoSuspensaoPagamento": null, "cdUsuarioInclusao": null, "dtHrInclusao": null, "cdUsuarioAlteracao": null, "dtHtAlteracao": null, "fgStatusIntegracao": "S", "historicoTaxas": [ { "dtFimPeriodo": "2016-07-31T00:00:00", "safra": 2016, "fgLiminarSuspCobrancaICMS": null, "vlBaseTaxa": 45789.93, "dtInicioPeriodo": "2016-07-01T00:00:00", "dtHtAlteracao": null, "cdTaxa": 1, "cdUsuarioInclusao": null, "instancia": "1", "dtHrInclusao": null, "detalheCdTaxa": [ { "cdTaxaContribuicao": 1, "fgAcertoAno": "S", "percentualReducaoBase": null, "cdIndiceBaseinstancia": 950"1", "fgTpFolha":"A", "tipoFolha":"FOLHA ANUAL DE FORNECEDOR", "dtValidadeInicialdataFornecimento": "20152018-1008-01T00:00:00", "deTaxaContribuicao"dataEmissao": "INSS"2018-08-10T00:00:00", "safra":2018, "percentualTaxaContribuicao"vlToneladaCana": 178.32908998, "qtCanaEntregue":16532711, }"vlBrutoRecibo":1294360.82, "vlAcumTaxasContrib":0, ]"vlAcumDeducoes":0, "vlAcumNFPromissorias":0, "grupoTaxaContribuicaovlLiquidoRecibo": 11294360.82, "cdTpPropriedade":2, "fgAcertoAnualfgProcIndividual": null, "instanciaCompraDeCana":"1", "fornecedorcdEmpresaCompraDeCana": 96096"1", "noContratoCana":2861, "upnivel1pcPagamento": " 20402"null, "fgTipoSuspensaoPagamento":null, "vlTaxaContribuicaocdUsuarioInclusao": 961.59"TOTVS", "dtHrInclusao":"2025-09-24T12:55:50", "vlSubsidiocdUsuarioAlteracao": 0null, "dtHtAlteracao":null, "cdUsuarioAlteracaofgStatusIntegracao": null, "fluxoCaixa":"RCMP - FLXCX }- REC", "historicoTaxas":[ { { "dtFimPeriodo": "20162018-0708-31T00:00:00", "safra": 2016, "fgLiminarSuspCobrancaICMS": null, "vlBaseTaxa": 45789944.9386, "dtInicioPeriodo": "20162018-0708-01T00:00:00", "dtHtAlteracao": null, "cdTaxa": 21, "cdUsuarioInclusao": null, "instancia": "1", "dtHrInclusao": null, "detalheCdTaxa": [ { { "cdTaxaContribuicao":1, "cdTaxaContribuicao": 2, "fgAcertoAno":"S", "fgAcertoAnocodigoEspecie":"ESPECIE "S1", "percentualReducaoBase": null, "cdIndiceBase":950, "cdIndiceBase": 950, "cdTxErp":null, "dtValidadeInicial": "2015-10-01T00:00:00", "deTaxaContribuicao"codigoClassificacao":"CLAS 1"SENAR", "deTaxaContribuicao":"INSS", "percentualTaxaContribuicao": 0.2 "percentualTaxaContribuicao":1.3 } } ], "grupoTaxaContribuicao": 1, "fgAcertoAnual": null, "fornecedor": 96096319, "upnivel1": " 2040210094", "vlTaxaContribuicao": 9119.5884, "vlSubsidio": 0, "cdUsuarioAlteracao": null }, { "dtFimPeriodo": "20162018-0708-31T00:00:00", "safra": 2016, "fgLiminarSuspCobrancaICMS": null, "vlBaseTaxa": 121623944.7386, "dtInicioPeriodo": "20162018-0708-01T00:00:00", "dtHtAlteracao": null, "cdTaxa": 32, "cdUsuarioInclusao": null, "instancia": "1", "dtHrInclusao": null, "detalheCdTaxa": [ { { "cdTaxaContribuicao":2, "cdTaxaContribuicao": 3, "fgAcertoAno":"S", "fgAcertoAnocodigoEspecie":"ESPECIE null2", "percentualReducaoBase": null, "cdIndiceBase":950, "cdIndiceBase": 950, "cdTxErp":null, "dtValidadeInicial": "2015-10-01T00:00:00", "codigoClassificacao":"CLAS 2", "deTaxaContribuicao": "TAXASENAR", "percentualTaxaContribuicao": 10.252 } ], "grupoTaxaContribuicao": 31, "fgAcertoAnual": null, "fornecedor": 96096319, "upnivel1": " 2040210094", "vlTaxaContribuicao": 15201.387, "vlSubsidio": 0, "cdUsuarioAlteracao": null } ], "historicoDeducoesGtm": [ { "cdGrupoEvento": 1, "dtFimPeriodo": "20162018-0708-31T00:00:00", "cdEvento": 102, , "fgTpFolhacdEvento": "F"101, "vlDeducaonoCtaContb": 0"110", "dtInicioPeriodofgTpFolha": "2016-07-01T00:00:00"A", "dtHtAlteracaovlDeducao": null132, "dtEventodtInicioPeriodo": "20162018-0708-31T0001T00:00:00", "cdUsuarioInclusaodtHtAlteracao": null, "fgProcessaIndividual": null"dtEvento":"2016-05-29T00:00:00", "instanciacdUsuarioInclusao": "1TOTVS", "dtHrInclusaofgProcessaIndividual": null, "cdUpnivel1instancia": " 204021", "cdUsuarioAlteracao": null"dtHrInclusao":"2025-08-05T14:34:34", "cdFornecedorcdUpnivel1":" 9609610094", } "cdUsuarioAlteracao":null, ]"cdFornecedor":319, "detalheFornecedorfgDedAdiant": ["N" } { ], "infoUpnivel1":[ "cdUsuarioInclusao": "ERP", { "fgTipoFornecedorcdUpnivel1":" "210094", "dtHrInclusaodeUpnivel1":"FAZENDA "2016-02-04T17:42:51", TOTVS 10094", "cdPrestadorServicocdFornec": null319, "fgAtivofgTpPess": "SJ", "cdIntErp":"1_600_94" "deFornecedor": "FORNECEDOR_TOTVS", } ], "deTipoFornecedorinfoFornecs": "FORNECEDOR",[ { "cdFornecedor": 96096 "cdFornec":319, } "deFornec":"FORNECEDOR TOTVS 2", ], "detalheUpnivel1fgTpFornec": ["4", { "deTpFornec":"PROPRIO", "cdUsuarioInclusaofgTpPess": null"J", "dtHrInclusaocdIntErp": null,"319" } "cdUpnivel1": " 20402" ], "notasFiscais":[ "deUpnivel1": "TOTVS", { "fgTipoPessoacdSerieNf": "JUN", "cdFornecedornoNf": 96096 50001 } "cdEspecie": null ] } ] } |
Parâmetros Obrigatórios
- instancia: Código da Instância.
- dtFornecimentoInicial: Data de Fornecimento Inicial (atributo AM_FORNEC).
- dtFornecimentoFinal: Data de Fornecimento Final (atributo AM_FORNEC).
Parâmetros Opcionais
- fgTpProc: Flag Controlador de Tipo de Processo.
- cdFornecedor: Código do Fornecedor.
- cdUpnivel1: Código do Upnivel1 (Fazenda, por exemplo).
- fgStatusIntegracao; Status da Integração ( ex: S;N;P ou nulo)
Atualizar status de integração - Recibos de Pagamento de Cana por Fazenda
Disponibilizado endpoint para atualizar status de integração dos registros relacionados aos Recibos de Pagamento de Cana por Fazenda.
Método PUT:
http:127.0.0.1:8080/api/query/v1/pagforReciboGtm
...
| 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" vindo dos 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 no em nosso sistema, foram criados parâmetros específicos para cada rotina, Importante frisar que, caso um ou mais registros apresentem um status onde está esteja apontado o impedimento para reversão, todo o processo processamento será paradointerrompido, impedindo a execução da reversão para todos os registros envolvidos. Parâmetro "Código do cadastro de controle de status para Folha por Fundo Agrícola":
Para mais detalhes sobre a funcionalidade citada cimaacima, acesse a página Cadastro de Bloqueio de Movimentações via API. |