Páginas filhas
  • API Notas Fiscais de Cana Muda

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Contexto Geral

A API tem objetivo de consultar às movimentações de NF de cana com parâmetros obrigatórios e opcionais para buscas mais assertivas, incorporando:

  • Modelo de integração padronizado para orquestrar consultas e bloqueios.

  • Novo cadastro de status vinculado a um parâmetro de configuração da API que controla o comportamento dentro do TOTVS Agro Bioenergia.

  • Bloqueio de reversões já integradas em sistemas de origem do Bioenergia, preservando a integridade do processo.

Método GET:

http:127.0.0.1:8080/query/v1/canaMuda


Estruturas:


Cabeçalho (Header)
CampoTipoObrigatórioExemploDescrição
instanciastringSim1Identificador da instância
fgTpNotastringSimCana de Muda MensalTipo da nota fiscal
noNfintegerSim1Número da NF
cdSerieNfstringSim1Série da NF
cdUnidIndintegerSim1Unidade industrial
cdTpPropintegerSim2Tipo de propriedade
cdUpnivel1stringSim10005BCódigo da UPNIVEL 1 (Ex. Fazenda)
deUpNivel1stringSimSÃO PEDRODescrição da UPNIVEL 1 (Ex. Fazenda)
deNatOperstringSimNOTA CANA MUDANatureza da operação
cdFiscOpintegerSim1101Código fiscal operação
cdFornecintegerSim28785Código do fornecedor
deFornecstringSimGUILHERME BARROS BIAGINome do fornecedor
cdSafraintegerSim2016Safra associada
amFornecstring(date-time)Sim2016-04-01T00:00:00Mês/Ano referência fornecedor
acPesointegerSim156136Peso acumulado
vlTotNfnumberSim10079.55Valor total da NF
dtEmisNfstring(date-time)Sim2016-04-30T00:00:00Data emissão NF
acTxContribnumberSim231.83Taxa contribuição acumulada
vlLiqNfnumberSim9847.72Valor líquido NF
cdTpCalcstring/nullNãonullTipo de cálculo
fgComplPrecostring/nullNãonullFlag complemento preço
deObsstring/nullNãonullObservação
deFiscOpstring/nullNãonullDescrição operação fiscal
cdClassFiscstring/nullNãonullClassificação fiscal
fgSubstituicaostring/nullNãonullFlag Substituição tributária
vlCredIcmsfnumber/nullNãonullCrédito ICMS
fgAcertoAnualstring/nullNãonullFlag acerto anual
fgManAutostringSimMFlag manual/automático
fgCprstring/nullNãonullFlag CPR
fgIndividualstring/nullNãonullFlag individual
noContrCanaintegerSim1262Contrato de cana
cdEmpresastringSim1Código empresa
instContrstringSim1Instância contrato
cdMunicstring/nullNãonullMunicípio
noNfComplinteger/nullNãonullNF complementar
cdSerieNfComplstring/nullNãonullSérie NF complementar
noNfErpComplstring/nullNãonullNF ERP complementar



Detalhe ( Detail)
CampoTipoObrigatórioExemploDescrição
cdUnidIndintegerSim1Unidade industrial
vlTonCananumberSim57.38Valor por tonelada
ddFimintegerSim30Dia fim do período
vlFatorKnumber/nullNãonullFator K
noNfintegerSim1Número NF
vlTotalServnumber/nullNãonullValor total serviço
vlRefnumber/nullNãonullValor referência
qCanaEntintegerSim5073060Quantidade cana entregue
vlTotalnumberSim291092.18Valor total
cdSerieNfstringSim1Série NF
vlAcertoAtrnumber/nullNãonullValor acerto ATR
vlAcAtrRecebnumber/nullNãonullValor ATR recebido
instanciastringSim1Instância
vlKgAtrnumber/nullNãonullValor ATR/kg
cdTpCalcstring/nullNãonullTipo cálculo
dataInicialintegerSim1Data inicial
pcPgVlTonnumber/nullNãonullPercentual pagamento tonelada
vlBonusTonnumber/nullNãonullValor bônus tonelada
Histórico de Taxas
CampoTipoObrigatórioExemploDescrição
dtIniPerstring(date-time)Sim2016-04-01T00:00:00Data início período
cdGrpTxContrintegerSim1Grupo taxa contribuição
instanciastringSim1Instância
cdUnidIndintegerSim1Unidade industrial
dtFimPerstring(date-time)Sim2016-04-30T00:00:00Data fim período
vlTxContribnumberSim6112.94Valor taxa contribuição
cdTxContrintegerSim1Código taxa contribuição



Método GET:

http:127.0.0.1:8080/query/v1/canaMuda

Bloco de código
languagejava
titleBody da Requisição - Notas Fiscais Cana Muda.
{
    "hasNext": false,
    "items": [ {
            "instancia": "1",
            "fgTpNota": "Cana de Muda Mensal",
            "noNf": 1,
            "cdSerieNf": "1",
            "cdUnidInd": 1,
            "cdTpProp": 2,
            "cdUpnivel1": "10005B",
            "deUpNivel1": "SÃO PEDRO",
            "deNatOper": "NOTA CANA MUDA",
            "cdFiscOp": 1101,
            "cdFornec": 28785,
            "deFornec": "TOTVS SA",
            "cdSafra": 2016,
            "amFornec": "2016-04-01T00:00:00",
            "acPeso": 156136,
            "vlTotNf": 10079.55,
            "dtEmisNf": "2016-04-30T00:00:00",
            "acTxContrib": 231.83,
            "vlLiqNf": 9847.72,
            "cdTpCalc": null,
            "fgComplPreco": null,
            "deObs": null,
            "deFiscOp": null,
            "cdClassFisc": null,
            "dfSubstituicao": null,
            "vlCredIcmsf": null,
            "fgAcertoAnual": null,
            "fgManAuto": "M",
            "dfCpr": null,
            "fgIndividual": null,
            "noContrCana": 1262,
            "cdEmpresa": "1",
            "instContr": "1",
            "cdMunic": null,
            "noNfCompl": null,
            "cdSerieNfCompl": null,
            "noNfErpCompl": null,
            "detalheNfDeOut": [
                {
                    "cdUnidInd": 1,
                    "vlTonCana": 57.38,
                    "ddFim": 30,
                    "vlFatorK": null,
                    "noNf": 1,
                    "vlTotalServ": null,
                    "vlRef": null,
                    "qCanaEnt": 5073060,
                    "vlTotal": 291092.18,
                    "cdSerieNf": "1",
                    "vlAcertoAtr": null,
                    "vlAcAtrReceb": null,
                    "instancia": "1",
                    "detalheshistTxOut": [
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                           
Bloco de código
languagejava
titleBody da Requisição - Notas Fiscais Cana Muda.
{
    "hasNext": false,
    "items": [
        {
            "instancia": "1",
            "fgTpNota": "Cana de Muda Mensal",
            "noNf": 1,
            "cdSerieNf": "1",
            "cdUnidInd": 1,
            "cdTpProp": 2,
            "cdUpnivel1": "10005B",
            "deUpNivel1": "SÃO PEDRO",
            "deNatOper": "NOTA CANA MUDA",
            "cdFiscOp": 1101,
            "cdFornec": 28785,
            "deFornec": "GUILHERME BARROS BIAGI",
            "cdSafra": 2016,
            "amFornec": "2016-04-01T00:00:00",
            "acPeso": 156136,
            "vlTotNf": 10079.55,
            "dtEmisNf": "2016-04-30T00:00:00",
            "acTxContrib": 231.83,
            "vlLiqNf": 9847.72,
            "cdTpCalc": null,
            "fgComplPreco": null,
            "deObs": null,
            "deFiscOp": null,
            "cdClassFisc": null,
            "dfSubstituicao": null,
            "vlCredIcmsf": null,
            "fgAcertoAnual": null,
            "fgManAuto": "M",
            "dfCpr": null,
            "fgIndividual": null,
            "noContrCana": 1262,
            "cdEmpresa": "1",
            "instContr": "1",
            "cdMunic": null,
            "noNfCompl": null,
            "cdSerieNfCompl": null,
            "noNfErpCompl": null,
            "detalheNfDeOut": [
                {
                    "cdUnidInd": 1,
                    "vlTonCana": 57.38,
                    "ddFim": 30,
                    "vlFatorK": null,
                    "noNf": 1,
                    "vlTotalServ": null,
                    "vlRef": null,
                    "qCanaEnt": 5073060,
                    "vlTotal": 291092.18,
                    "cdSerieNf": "1",
                    "vlAcertoAtr": null,
                    "vlAcAtrReceb": null,
                    "instancia": "1",
                    "detalheshistTxOut": [
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 6112.94,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 582.18,
                            "cdTxContr": 2
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 462.74,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 71.19,
                            "cdTxContr": 2
                        }
                    ],
                    "vlKgAtr": null,
                    "cdTpCalc": null,
                    "dataInicial": 1,
                    "pcPgVlTon": null,
                    "vlBonusTon": null
                },
                {
                    "cdUnidInd": 1,
                    "vlTonCana": 56,
                    "ddFim": 31,
                    "vlFatorK": null,
                    "noNf": 1,
                    "vlTotalServ": null,
                    "vlRef": null,
                    "qCanaEnt": 635635,
                    "vlTotal": 35595.56,
                    "cdSerieNf": "1",
                    "vlAcertoAtr": null,
                    "vlAcAtrReceb": null,
                    "instancia": "1",
                    "detalheshistTxOut": [
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 6112.94,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 582.18,
                            "cdTxContr": 2
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 462.74,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 71.19,
                            "cdTxContr": 2
                        }
                    ],
                    "vlKgAtr": null,
                    "cdTpCalc": null,
                    "dataInicial": 1,
                    "pcPgVlTon": null,
                    "vlBonusTon": null
                },
                {
                    "cdUnidInd": 1,
                    "vlTonCana": 40,
                    "ddFim": 31,
                    "vlFatorK": null,
                    "noNf": 1,
                    "vlTotalServ": null,
                    "vlRef": null,
                    "qCanaEnt": 1000,
                    "vlTotal": 40,
                    "cdSerieNf": "1",
                    "vlAcertoAtr": null,
                    "vlAcAtrReceb": null,
                    "instancia": "1",
                    "detalheshistTxOut": [
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 6112.94,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 582.18,
                            "cdTxContr": 2
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 462.74,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 71.19,
                            "cdTxContr": 2
                        }
                    ],
                    "vlKgAtr": null,
                    "cdTpCalc": null,
                    "dataInicial": 1,
                    "pcPgVlTon": null,
                    "vlBonusTon": null
                },
                {
                    "cdUnidInd": 1,
                    "vlTonCana": 40,
                    "ddFim": 31,
                    "vlFatorK": null,
                    "noNf": 1,
                    "vlTotalServ": null,
                    "vlRef": null,
                    "qCanaEnt": 1000,
                    "vlTotal": 40,
                    "cdSerieNf": "1",
                    "vlAcertoAtr": null,
                    "vlAcAtrReceb": null,
                    "instancia": "1",
                    "detalheshistTxOut": [
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 6112.94,
                            "cdTxContr": 1
                        },
                        {
                            "dtIniPer": "2016-04-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-04-30T00:00:00",
                            "vlTxContrib": 582.18,
                            "cdTxContr": 2
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPercdUnidInd": "2016-05-31T00:00:00"1,
                            "vlTxContrib": 462.74,
                            "cdTxContrdtFimPer": 1
                        },
                        {
                            "dtIniPer": "2016-05-01T00:00:00",
                            "cdGrpTxContr": 1,
                            "instancia": "1",
                            "cdUnidInd": 1,
                            "dtFimPer": "2016-05-31T00:00:00",
                            "vlTxContrib": 71.19,
                            "cdTxContr": 2
                        }
                    ],
                    "vlKgAtr": null,
                    "cdTpCalc": null,
                    "dataInicial": 1,
                    "pcPgVlTon": null,
                    "vlBonusTon": null
                }
            ]
        }
"2016-04-30T00:00:00",
                            "vlTxContrib": 6112.94,
                            "cdTxContr": 1
                        }
                    ],
                    "vlKgAtr": null,
                    "cdTpCalc": null,
                    "dataInicial": 1,
                    "pcPgVlTon": null,
                    "vlBonusTon": null
                },
               
            ]
        }
     ]
}

Parâmetros Obrigatórios

...

  • noNf: Número da Nota Fiscal.
  • cdSerieNf:Série da Nota Fiscal.
  • cdUnidInd:  Código Unidade Industrial.

Atualizar status de integração -

...

Notas Fiscais de

...

Cana

...

Muda

Disponibilizado endpoint para atualizar atualização do status de integração dos registros relacionados às de Notas Fiscais de Cana Muda, considerando o retorno do processamento de integração e as regras de bloqueio de reversões definidas no módulo Bioenergia.

Método PUT:

http:127.0.0.1:8080/query/v1/canaMuda



Body da Requisição - Recibo Notas Fiscais de Pagamento de Cana por FornecedorMuda


Bloco de código
languagejava
titleBody da Requisição -Notas Fiscais Cana Muda.
{  "fgStatusIntegracao": "S1",
  "instancia": "1",
  "fgTpNota": "1",
  "noNf": 1,
  "cdSerieNf": "1",
  "cdUnidInd": 1,
  "cdUpnivel1": "",
  "deFornec": ""
}

...