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.

...

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

Estruturas:

AtributosDescrição
Cabeçalho (Header)CampoDescrição
Tipo
ObrigatórioExemplo
Observação
instancia
stringSim1
Identificador da instância do processo
fgTpNotastringSimCana de Muda Mensal
NuméricoUsado como chave de controle interno
cdTpNotaCódigo do tipo de
Tipo da
nota fiscal
noNfintegerSim1Número da NFcdSerieNfstringSim1Série da NFcdUnidIndintegerSim1Unidade industrialcdTpPropintegerSim2Tipo de propriedadecdUpnivel1stringSim10005BCódigo da UPNIVEL 1 (Ex. Fazenda)deUpNivel1stringSimSÃO PEDRODescrição da UPNIVEL 1 (Ex. Fazenda)deNatOperstringSimNOTA CANA MUDANatureza da operaçãocdFiscOpintegerSim1101Código fiscal operaçãocdFornecintegerSim28785Código do fornecedordeFornecstringSimTOTVS SANome do fornecedorcdSafraintegerSim2016Safra associadaamFornecstring(date-time)Sim2016-04-01T00:00:00Mês/Ano referência fornecedoracPesointegerSim156136Peso acumuladovlTotNfnumberSim10079.55Valor total da NFdtEmisNfstring(date-time)Sim2016-04-30T00:00:00Data emissão NFacTxContribnumberSim231.83Taxa contribuição acumuladavlLiqNfnumberSim9847.72Valor líquido NFcdTpCalcstring/nullNãonullTipo de cálculofgComplPrecostring/nullNãonullFlag complemento preçodeObsstring/nullNãonullObservaçãodeFiscOpstring/nullNãonullDescrição operação fiscalcdClassFiscstring/nullNãonullClassificação fiscalfgSubstituicaostring/nullNãonullFlag Substituição tributáriavlCredIcmsfnumber/nullNãonullCrédito ICMSfgAcertoAnualstring/nullNãonullFlag acerto anualfgManAutostringSimMFlag manual/automáticofgCprstring/nullNãonullFlag CPRfgIndividualstring/nullNãonullFlag individualnoContrCanaintegerSim1262Contrato de canacdEmpresastringSim1Código empresainstContrstringSim1Instância contratocdMunicstring/nullNãonullMunicípionoNfComplinteger/nullNãonullNF complementarcdSerieNfComplstring/nullNãonullSérie NF complementarnoNfErpComplstring/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

TextoD - Nota Cana de Muda Mensal
R - Nota Cana de Revenda
F - Nota Cana de Bisada
G - Nota Cana sem Movimentação
N - Nota Cana de Moagem
S - Nota Cana Sobrepreço
deTpNotaDescrição do tipo de nota fiscalTextoEx: “Nota Cana Sobrepreço”
noNfNúmero da nota fiscalNuméricoIdentificação da NF
cdSerieNfSérie da nota fiscalTextoSérie utilizada na emissão
cdUnidIndCódigo da unidade industrialNuméricoRefere-se à usina ou filial
cdTpPropCódigo do tipo de propriedadeNuméricoRelacionado ao tipo de fornecedor (ex: próprio, parceria)
deNatOperDescrição da natureza da operaçãoTextoEx: “COMPRA”
cdFiscOpCódigo fiscal da operaçãoNuméricoCódigo CFOP ou equivalente
cdSafraCódigo do ano-safraNuméricoEx: 2018
amFornecMês e ano de fornecimentoDataData base da operação
acPesoPeso acumulado de cana entregueNuméricoEm quilos
vlTotNfValor total da nota fiscalNuméricoValor bruto total
dtEmisNfData de emissão da NFDataData em que a NF foi emitida
acTxContribTotal de contribuições acumuladasNuméricoSoma das taxas aplicadas
vlLiqNfValor líquido da nota fiscalNuméricoValor final após descontos
cdTpCalcCódigo do tipo de cálculoNuméricoPode ser nulo
fgComplPrecoIndicador de complemento de preçoTexto‘N’ = não é complemento
deObsObservação da notaTextoEx: “Nota Fiscal de Sobrepreço.”
deFiscOpDescrição fiscal da operaçãoTextoPode ser nulo
cdClassFiscCódigo de classificação fiscalNuméricoPode ser nulo
dfSubstituicaoIndicador de substituição fiscalTextoPode ser nulo
vlCredIcmsfValor de crédito de ICMSNuméricoPode ser nulo
fgAcertoAnualIndicador de acerto anualTexto‘N’ = não houve acerto anual
fgManAutoIndicador de manutenção automáticaTexto‘A’ = automática
dfCprIndicador de CPRTextoPode ser nulo
fgIndividualIndicador de operação individualTextoPode ser nulo
noContrCanaNúmero do contrato de canaNuméricoIdentifica o contrato associado
cdEmpresaCódigo da empresaTextoEx: “1”
instContrInstância do contratoTextoIdentifica a origem da NF
cdMunicCódigo do municípioNuméricoPode ser nulo
noNfComplNúmero da NF complementarNuméricoPode ser nulo
cdSerieNfComplSérie da NF complementarTextoPode ser nulo
noNfErpComplNúmero ERP da NF complementarTextoPode ser nulo




infoUpnivel1.cdUpnivel1Código da unidade superiorTextoEx: “20003”
infoUpnivel1.deUpnivel1Descrição da unidade superiorTextoEx: “TOTVS”
infoUpnivel1.cdFornecCódigo do fornecedorNuméricoIdentificador ERP
infoUpnivel1.fgTpPessTipo de pessoaTexto‘J’ = Jurídica
infoUpnivel1.cdIntErpCódigo integrado ERPTextoIdentificação composta no ERP




infoFornecs.cdFornecCódigo do fornecedorNuméricoIdentificação do fornecedor principal
infoFornecs.deFornecNome do fornecedorTextoEx: “TOTVS FORN”
infoFornecs.fgTpFornecTipo de fornecedorTextoEx: “2” = fornecedor
infoFornecs.deTpFornecDescrição do tipo de fornecedorTexto

1 - ACIONISTA

2 - FORNECEDOR

3 - EVENTUAL

4 - PROPRIO

5 - PARCEIRO

infoFornecs.fgTpPessTipo de pessoaTexto‘F’ = Física
infoFornecs.cdIntErpCódigo integrado ERPTextoCódigo único no ERP




detalheNfDeOut.cdUnidIndCódigo da unidade industrial (detalhe)NuméricoRelaciona-se à usina
detalheNfDeOut.vlTonCanaValor por tonelada de canaNuméricoValor unitário
detalheNfDeOut.ddFimDia final do períodoNuméricoEx: 31
detalheNfDeOut.vlFatorKFator KNuméricoPode ser nulo
detalheNfDeOut.qCanaEntQuantidade de cana entregueNuméricoEm quilos
detalheNfDeOut.vlTotalValor totalNuméricoSoma geral do período
detalheNfDeOut.cdSerieNfSérie da nota (detalhe)TextoEx: “5”
detalheNfDeOut.vlKgAtrValor do ATR (kg)NuméricoPode ser nulo
detalheNfDeOut.cdTpCalcCódigo do tipo de cálculoNuméricoPode ser nulo
detalheNfDeOut.dataInicialDia inicial do períodoNuméricoEx: 1




detalheshistTxOut.dtIniPerData inicial do período da taxaDataEx: “2018-05-01”
detalheshistTxOut.dtFimPerData final do período da taxaDataEx: “2018-05-31”
detalheshistTxOut.vlTxContribValor da contribuiçãoNuméricoEx: 449.73
detalheshistTxOut.cdTxContrCódigo da taxa de contratoNuméricoIdentificador da taxa




txContrib.deTxcontrDescrição da taxaTextoEx: “INSS” ou “SENAR”
txContrib.pcTxcontrPercentual da taxaNuméricoEx: 1.3 ou 0.2
txContrib.cdIndBaseCódigo de índice baseNuméricoEx: 950
txContrib.fgAcertoAnoIndicador de acerto anual da taxaTexto‘S’ = Sim
txContrib.codigoClassificacaoCódigo da classificaçãoTextoEx: “CLAS 1”
txContrib.codigoEspecieCódigo da espécieTextoEx: “ESPECIE 1”


Método GET:

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

Bloco de código
languagejava
titleBody da Requisição - Notas Fiscais Cana Muda.
{
   "hasNext":true,
   "items":[
      {
         "instancia":"1",
         "cdTpNota":"S",
         "deTpNota":"Nota Cana Sobrepreço",
         "noNf":1,
         "cdSerieNf":"5",
         "cdUnidInd":1,
         "cdTpProp":5,
         "deNatOper":"COMPRA",
         "cdFiscOp":1101,
         "cdSafra":2018,
         "amFornec":"2018-05-01T00:00:00",
         "acPeso":4867980,
         "vlTotNf":34594.79,
         "dtEmisNf":"2018-05-22T00:00:00",
         "acTxContrib":518.92,
         "vlLiqNf":34075.87,
         "cdTpCalc":null,
         "fgComplPreco":"N",
         "deObs":"Nota Fiscal de Sobrepreço.",
         "deFiscOp":null,
         "cdClassFisc":null,
         "dfSubstituicao":null,
         "vlCredIcmsf":null,
         "fgAcertoAnual":"N",
         "fgManAuto":"A",
         "dfCpr":null,
         "fgIndividual":null,
         "noContrCana":2277,
         "cdEmpresa":"1",
         "instContr":"1",
         "cdMunic":null,
         "noNfCompl":null,
         "cdSerieNfCompl":null,
         "noNfErpCompl":null,
         "infoUpnivel1":[
            {
               "cdUpnivel1":" 20003",
               "deUpnivel1":"TOTVS",
               "cdFornec":7052,
               "fgTpPess":"J",
               "cdIntErp":"1_19_1"
            }
         ],
         "infoFornecs":[
            {
               "cdFornec":7052,
               "deFornec":"TOTVS FORN",
               "fgTpFornec":"2",
               "deTpFornec":"FORNECEDOR",
               "fgTpPess":"F",
               "cdIntErp":"7052"
            }
         ],
         "detalheNfDeOut":[
            {
               "cdUnidInd":1,
               "vlTonCana":7.1066,
               "ddFim":31,
               "vlFatorK":null,
               "noNf":1,
               "vlTotalServ":null,
               "vlRef":null,
               "qCanaEnt":4867980,
               "vlTotal":34594.79,
               "cdSerieNf":"5",
               "vlAcertoAtr":null,
               "vlAcAtrReceb":null,
               "instancia":"1",
               "detalheshistTxOut":[
                  {
         
Bloco de código
languagejava
titleBody da Requisição - Notas Fiscais Cana Muda.
{
    "hasNext": false,
    "items": [ {
            "instanciadtIniPer": "1"2018-05-01T00:00:00",
             "fgTpNota": "Cana de Muda Mensal",
    "cdGrpTxContr":1,
        "noNf": 1,
            "cdSerieNfinstancia": "1",
            "cdUnidInd": 1,
                "cdTpPropcdUnidInd": 21,
            "cdUpnivel1": "10005B",
            "deUpNivel1dtFimPer": "SÃO PEDRO"2018-05-31T00:00:00",
            "deNatOper": "NOTA CANA MUDA",
            "cdFiscOpvlTxContrib": 1101449.73,
            "cdFornec": 28785,
            "deForneccdTxContr": "TOTVS SA"1,
            "cdSafra": 2016,
            "amFornectxContrib": "2016-04-01T00:00:00",[
            "acPeso": 156136,
            "vlTotNf": 10079.55,
{
              "dtEmisNf": "2016-04-30T00:00:00",
            "acTxContribcdTxcontr": 231.831,
              "vlLiqNf": 9847.72,
            "dtValIni"cdTpCalc:": null2015-10-01T03:00:00.000+00:00",
            "fgComplPreco": null,
               "deObsdeTxcontr": null"INSS",
              "deFiscOp": null,
            "cdClassFiscpcTxcontr": null1.3,
              "dfSubstituicao": null,
            "vlCredIcmsfcdIndBase": null950,
              "fgAcertoAnual": null,
            "fgManAutopcRedBase": "M"null,
            "dfCpr": null,
               "fgIndividualfgAcertoAno": null"S",
              "noContrCana": 1262,
            "cdEmpresacdTxErp": "1"null,
              "instContr": "1",
            "cdMuniccodigoClassificacao":"CLAS null1",
             "noNfCompl": null,
              "cdSerieNfCompl": null,codigoEspecie":"ESPECIE 1"
            "noNfErpCompl": null,
           }
 "detalheNfDeOut": [
                {
   ]
                 "cdUnidInd": 1},
                  {
  "vlTonCana": 57.38,
                    "ddFimdtIniPer": 30"2018-05-01T00:00:00",
                     "vlFatorKcdGrpTxContr": null1,
                     "noNfinstancia": "1",
                     "vlTotalServcdUnidInd": null1,
                     "dtFimPer"vlRef": null:"2018-05-31T00:00:00",
                     "qCanaEntvlTxContrib": 507306069.19,
                     "vlTotalcdTxContr": 291092.182,
                     "cdSerieNftxContrib": "1",
          [
          "vlAcertoAtr": null,
              {
      "vlAcAtrReceb": null,
                    "instanciacdTxcontr": "1"2,
                           "detalheshistTxOut": [
dtValIni":"2015-10-01T03:00:00.000+00:00",
                              {
 "deTxcontr":"SENAR",
                           "dtIniPerpcTxcontr": "2016-04-01T00:00:00"0.2,
                            "cdGrpTxContrcdIndBase": 1950,
                            "instanciapcRedBase": "1"null,
                            "cdUnidIndfgAcertoAno": 1"S",
                            "dtFimPercdTxErp": "2016-04-30T00:00:00"null,
                            "vlTxContribcodigoClassificacao": 6112.94"CLAS 2",
                            "cdTxContrcodigoEspecie":"ESPECIE 12"
                        }
                     ],
                  }
         "vlKgAtr": null,
     ],
               "cdTpCalcvlKgAtr": null,
                    "dataInicialcdTpCalc": 1null,
                    "pcPgVlTondataInicial": null1,
                    "vlBonusTonpcPgVlTon": null,
                },"vlBonusTon":null
               
   }
         ]
        }
     ]
}

Parâmetros Obrigatórios

...

  • noNf: Número da Nota Fiscal.
  • cdSerieNf:Série da Nota Fiscal.
  • cdUnidInd:  Código Unidade Industrial.
  • fgStatusIntegracao: 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 - Notas Fiscais de Cana Muda

...

Método PUT:

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



Body da Requisição - Notas Fiscais de Cana Muda

...