Páginas filhas
  • API Recibo de Pagamento de Cana por Fazenda

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:

AtributosDescriçãoTipoObservação
instanciaIdentificador da instânciaString
fgTpFolhaTipo da folhaStringF - 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
tipoFolhaDescrição do tipo de folhaStringEx: "FOLHA ANUAL DE FORNECEDOR"
dataFornecimentoData de fornecimentoDateTimeFormato ISO "YYYY-MM-DDTHH:MM:SS"
dataEmissaoData de emissãoDateTimeFormato ISO
safraAno da safraIntegerEx: 2018
vlToneladaCanaValor por tonelada de canaDecimalEx: 78.2908998
qtCanaEntregueQuantidade de cana entregueIntegerEx: 16532711
vlBrutoReciboValor bruto do reciboDecimal
vlAcumTaxasContribValor acumulado de taxas de contribuiçãoDecimalPode ser zero
vlAcumDeducoesValor acumulado de deduçõesDecimalPode ser zero
vlAcumNFPromissoriasValor acumulado de NFs promissóriasDecimalPode ser zero
vlLiquidoReciboValor líquido do reciboDecimal
cdTpPropriedadeCódigo do tipo de propriedadeInteger
fgProcIndividualFlag de processamento individualStringPode ser null
instanciaCompraDeCanaInstância de compra de canaString
cdEmpresaCompraDeCanaCódigo da empresa de compra de canaString
noContratoCanaNúmero do contrato de canaInteger
pcPagamentoPercentual de pagamentoDecimalPode ser null
fgTipoSuspensaoPagamentoFlag tipo de suspensãoStringPode ser null
cdUsuarioInclusaoUsuário de inclusãoStringEx: "TOTVS"
dtHrInclusaoData/hora inclusãoDateTimeFormato ISO
cdUsuarioAlteracaoUsuário de alteraçãoStringPode ser null
dtHtAlteracaoData/hora alteraçãoDateTimePode ser null
fgStatusIntegracaoStatus de integraçãoStringPode ser null
fluxoCaixaFluxo de caixa associadoString

Parâmetro:

Seção: RCMP_PGTCP - Entrada: CD_TP_FLXCX_REC_DS


Seção historicoTaxas

AtributosDescriçãoTipoObservação
dtFimPeriodoFim do período da taxaDateTime
safraAno da safraInteger
fgLiminarSuspCobrancaICMSSuspensão ICMSStringPode ser null
vlBaseTaxaBase de cálculo da taxaDecimal
dtInicioPeriodoInício do períodoDateTime
cdTaxaCódigo da taxaInteger
detalheCdTaxaDetalhe da contribuiçãoArray/ObjectContém cdTaxaContribuicao, fgAcertoAno, etc.
grupoTaxaContribuicaoGrupo da taxa de contribuiçãoInteger
fornecedorCódigo do fornecedorInteger
upnivel1Código do upnivel1String
vlTaxaContribuicaoValor da taxa de contribuiçãoDecimal
vlSubsidioValor do subsídioDecimalPode ser zero
cdUsuarioAlteracaoUsuário de alteraçãoStringPode ser null


Seção detalheCdTaxa (dentro de historicoTaxas)

AtributosDescriçãoTipoObservação
cdTaxaContribuicaoCódigo da taxa de contribuiçãoInteger
fgAcertoAnoFlag acerto anualString"S" ou "N"
codigoEspecieCódigo da espécieStringEx: "ESPECIE 1"
percentualReducaoBasePercentual redução baseDecimalPode ser null
cdIndiceBaseCódigo do índice baseInteger
dtValidadeInicialData de validade inicialDateTimeFormato ISO
codigoClassificacaoCódigo de classificaçãoStringEx: "CLAS 1"
deTaxaContribuicaoDescrição da taxaStringEx: "INSS"
percentualTaxaContribuicaoPercentual da taxaDecimalEx: 1.3


Seção historicoDeducoesGtm

AtributosDescriçãoTipoObservação
cdGrupoEventoCódigo do grupo do eventoInteger
dtFimPeriodoFim do períodoDateTime
cdEventoCódigo do eventoInteger
noCtaContbNumero da Conta ContábilInteger
fgTpFolhaTipo de folhaStringEx: "A"
vlDeducaoValor da deduçãoDecimal
dtInicioPeriodoInício do períodoDateTime
dtEventoData do eventoDateTime
cdUsuarioInclusaoUsuário de inclusãoString
cdUpnivel1Código do upnivel1String
cdFornecedorCódigo do fornecedorInteger
fgDedAdiantFlag indicativa para dedução de AdiantamentoStringEx: "S" ou "N"


Seção infoUpnivel1

AtributosDescriçãoTipoObservação
cdUpnivel1Código upnivel1String
deUpnivel1Descrição upnivel1String
cdFornecCódigo do fornecedorInteger
fgTpPessTipo de pessoaString"J" ou "F"
cdIntErpCódigo ERPString


Seção infoFornecs

AtributosDescriçãoTipoObservação
cdFornecCódigo do fornecedorInteger
deFornecDescrição do fornecedorString
fgTpFornecTipo de fornecedorString

1 - ACIONISTA

2 - FORNECEDOR

3 - EVENTUAL

4 - PROPRIO

5 - PARCEIRO

deTpFornecDescrição tipo fornecedorStringEx: "PROPRIO"
fgTpPessTipo de pessoaString"J" ou "F"
cdIntErpCódigo ERPString


Seção notasFiscais

AtributosDescriçãoTipoObservação
cdSerieNfCódigo da série NFString
noNfNúmero da Nota FiscalInteger


Método GET:

http:127.0.0.1:8080/api/query/v1/pagforReciboGtm

Estrutura de dados:

Recibo de Pagamento de Cana por Fazenda
{
   "hasNext":true,
   "items":[
      {
         "instancia":"1",
         "fgTpFolha":"A",
         "tipoFolha":"FOLHA ANUAL DE FORNECEDOR",
         "dataFornecimento":"2018-08-01T00:00:00",
         "dataEmissao":"2018-08-10T00:00:00",
         "safra":2018,
         "vlToneladaCana":78.2908998,
         "qtCanaEntregue":16532711,
         "vlBrutoRecibo":1294360.82,
         "vlAcumTaxasContrib":0,
         "vlAcumDeducoes":0,
         "vlAcumNFPromissorias":0,
         "vlLiquidoRecibo":1294360.82,
         "cdTpPropriedade":2,
         "fgProcIndividual":null,
         "instanciaCompraDeCana":"1",
         "cdEmpresaCompraDeCana":"1",
         "noContratoCana":2861,
         "pcPagamento":null,
         "fgTipoSuspensaoPagamento":null,
         "cdUsuarioInclusao":"TOTVS",
         "dtHrInclusao":"2025-09-24T12:55:50",
         "cdUsuarioAlteracao":null,
         "dtHtAlteracao":null,
         "fgStatusIntegracao":null,
         "fluxoCaixa":"RCMP - FLXCX - REC",
         "historicoTaxas":[
            {
               "dtFimPeriodo":"2018-08-31T00:00:00",
               "safra":2016,
               "fgLiminarSuspCobrancaICMS":null,
               "vlBaseTaxa":944.86,
               "dtInicioPeriodo":"2018-08-01T00:00:00",
               "dtHtAlteracao":null,
               "cdTaxa":1,
               "cdUsuarioInclusao":null,
               "instancia":"1",
               "dtHrInclusao":null,
               "detalheCdTaxa":[
                  {
                     "cdTaxaContribuicao":1,
                     "fgAcertoAno":"S",
                     "codigoEspecie":"ESPECIE 1",
                     "percentualReducaoBase":null,
                     "cdIndiceBase":950,
                     "cdTxErp":null,
                     "dtValidadeInicial":"2015-10-01T00:00:00",
                     "codigoClassificacao":"CLAS 1",
                     "deTaxaContribuicao":"INSS",
                     "percentualTaxaContribuicao":1.3
                  }
               ],
               "grupoTaxaContribuicao":1,
               "fgAcertoAnual":null,
               "fornecedor":319,
               "upnivel1":" 10094",
               "vlTaxaContribuicao":19.84,
               "vlSubsidio":0,
               "cdUsuarioAlteracao":null
            },
            {
               "dtFimPeriodo":"2018-08-31T00:00:00",
               "safra":2016,
               "fgLiminarSuspCobrancaICMS":null,
               "vlBaseTaxa":944.86,
               "dtInicioPeriodo":"2018-08-01T00:00:00",
               "dtHtAlteracao":null,
               "cdTaxa":2,
               "cdUsuarioInclusao":null,
               "instancia":"1",
               "dtHrInclusao":null,
               "detalheCdTaxa":[
                  {
                     "cdTaxaContribuicao":2,
                     "fgAcertoAno":"S",
                     "codigoEspecie":"ESPECIE 2",
                     "percentualReducaoBase":null,
                     "cdIndiceBase":950,
                     "cdTxErp":null,
                     "dtValidadeInicial":"2015-10-01T00:00:00",
                     "codigoClassificacao":"CLAS 2",
                     "deTaxaContribuicao":"SENAR",
                     "percentualTaxaContribuicao":0.2
                  }
               ],
               "grupoTaxaContribuicao":1,
               "fgAcertoAnual":null,
               "fornecedor":319,
               "upnivel1":" 10094",
               "vlTaxaContribuicao":1.87,
               "vlSubsidio":0,
               "cdUsuarioAlteracao":null
            }
         ],
         "historicoDeducoesGtm":[
            {
               "cdGrupoEvento":1,
               "dtFimPeriodo":"2018-08-31T00:00:00",
               "cdEvento":101,
               "noCtaContb":"110",
               "fgTpFolha":"A",
               "vlDeducao":132,
               "dtInicioPeriodo":"2018-08-01T00:00:00",
               "dtHtAlteracao":null,
               "dtEvento":"2016-05-29T00:00:00",
               "cdUsuarioInclusao":"TOTVS",
               "fgProcessaIndividual":null,
               "instancia":"1",
               "dtHrInclusao":"2025-08-05T14:34:34",
               "cdUpnivel1":" 10094",
               "cdUsuarioAlteracao":null,
               "cdFornecedor":319,
               "fgDedAdiant":"N"
            }
         ],
         "infoUpnivel1":[
            {
               "cdUpnivel1":" 10094",
               "deUpnivel1":"FAZENDA TOTVS  10094",
               "cdFornec":319,
               "fgTpPess":"J",
               "cdIntErp":"1_600_94"
            }
         ],
         "infoFornecs":[
            {
               "cdFornec":319,
               "deFornec":"FORNECEDOR TOTVS 2",
               "fgTpFornec":"4",
               "deTpFornec":"PROPRIO",
               "fgTpPess":"J",
               "cdIntErp":"319"
            }
         ],
         "notasFiscais":[
            {
               "cdSerieNf":"UN",
               "noNf":50001
            }
         ]
      }
   ]
}


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).

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


Body da Requisição - Recibo de Pagamento de Cana por Fazenda
{
  "fgStatusIntegracao":"S",
  "instancia": "1",
  "fgTpProc": "F",
  "cdFornecedor": 96096,
  "cdUpnivel1":" 20402",
  "dataFornecimento": "2016-07-01T00:00:00"
}

Bloqueio da Reversão de Processamentos que apresentem registros já integrados com outros sistemas

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, 
onde o usuário deverá determinar qual cadastro deverá ser consultado no momento de realizar a reversão do processamento.

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 Folha por Fundo Agrícola": 

  • Seção: RCMP_PGTCP
  • Entrada: CD_CAD_STATUS_INT_FFAZ


Para mais detalhes sobre a funcionalidade citada acima, acesse a página Cadastro de Bloqueio de Movimentações via API.

  • Sem rótulos