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:

Cabeçalho (Header)
CampoTipoExemploDescrição
instanciastring1Identificador da instância
fgTpNotastringCana de Muda MensalTipo da nota fiscal
noNfinteger1Número da NF
cdSerieNfstring1Série da NF
cdUnidIndinteger1Unidade industrial
cdTpPropinteger2Tipo de propriedade
cdUpnivel1string10005BCódigo da UPNIVEL 1 (Ex. Fazenda)
deUpNivel1stringSÃO PEDRODescrição da UPNIVEL 1 (Ex. Fazenda)
deNatOperstringNOTA CANA MUDANatureza da operação
cdFiscOpinteger1101Código fiscal operação
cdFornecinteger28785Código do fornecedor
deFornecstringTOTVS SANome do fornecedor
cdSafrainteger2016Safra associada
amFornecstring(date-time)2016-04-01T00:00:00Mês/Ano referência fornecedor
acPesointeger156136Peso acumulado
vlTotNfnumber10079.55Valor total da NF
dtEmisNfstring(date-time)2016-04-30T00:00:00Data emissão NF
acTxContribnumber231.83Taxa contribuição acumulada
vlLiqNfnumber9847.72Valor líquido NF
cdTpCalcstring/nullnullTipo de cálculo
fgComplPrecostring/nullnullFlag complemento preço
deObsstring/nullnullObservação
deFiscOpstring/nullnullDescrição operação fiscal
cdClassFiscstring/nullnullClassificação fiscal
fgSubstituicaostring/nullnullFlag Substituição tributária
vlCredIcmsfnumber/nullnullCrédito ICMS
fgAcertoAnualstring/nullnullFlag acerto anual
fgManAutostringMFlag manual/automático
fgCprstring/nullnullFlag CPR
fgIndividualstring/nullnullFlag individual
noContrCanainteger1262Contrato de cana
cdEmpresastring1Código empresa
instContrstring1Instância contrato
cdMunicstring/nullnullMunicípio
noNfComplinteger/nullnullNF complementar
cdSerieNfComplstring/nullnullSérie NF complementar
noNfErpComplstring/nullnullNF ERP complementar
Detalhe ( Detail)
CampoTipoExemploDescrição
cdUnidIndinteger1Unidade industrial
vlTonCananumber57.38Valor por tonelada
ddFiminteger30Dia fim do período
vlFatorKnumber/nullnullFator K
noNfinteger1Número NF
vlTotalServnumber/nullnullValor total serviço
vlRefnumber/nullnullValor referência
qCanaEntinteger5073060Quantidade cana entregue
vlTotalnumber291092.18Valor total
cdSerieNfstring1Série NF
vlAcertoAtrnumber/nullnullValor acerto ATR
vlAcAtrRecebnumber/nullnullValor ATR recebido
instanciastring1Instância
vlKgAtrnumber/nullnullValor ATR/kg
cdTpCalcstring/nullnullTipo cálculo
dataInicialinteger1Data inicial
pcPgVlTonnumber/nullnullPercentual pagamento tonelada
vlBonusTonnumber/nullnullValor bônus tonelada
Histórico de Taxas
CampoTipoExemploDescrição
dtIniPerstring(date-time)2016-04-01T00:00:00Data início período
cdGrpTxContrinteger1Grupo taxa contribuição
instanciastring1Instância
cdUnidIndinteger1Unidade industrial
dtFimPerstring(date-time)2016-04-30T00:00:00Data fim período
vlTxContribnumber6112.94Valor taxa contribuição
cdTxContrinteger1Código taxa contribuição
AtributosDescrição
Tamanho
TipoObservação
instanciaIdentificador da instância do processo
2
NuméricoUsado como chave de controle interno
cdTpNotaCódigo do tipo
de nota fiscal1Texto‘S’ indica nota de sobrepreço
de nota fiscalTextoD - 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 fiscal
50
TextoEx: “Nota Cana Sobrepreço”
noNfNúmero da nota fiscal
10
NuméricoIdentificação da NF
cdSerieNfSérie da nota fiscal
5
TextoSérie utilizada na emissão
cdUnidIndCódigo da unidade industrial
5
NuméricoRefere-se à usina ou filial
cdTpPropCódigo do tipo de propriedade
2
NuméricoRelacionado ao tipo de fornecedor (ex: próprio, parceria)
deNatOperDescrição da natureza da operação
50
TextoEx: “COMPRA”
cdFiscOpCódigo fiscal da operação
10
NuméricoCódigo CFOP ou equivalente
cdSafraCódigo do ano-safra
4
NuméricoEx: 2018
amFornecMês e ano de fornecimento
10
DataData base da operação
acPesoPeso acumulado de cana entregue
15
NuméricoEm quilos
vlTotNfValor total da nota fiscal
15
NuméricoValor bruto total
dtEmisNfData de emissão da NF
10
DataData em que a NF foi emitida
acTxContribTotal de contribuições acumuladas
15
NuméricoSoma das taxas aplicadas
vlLiqNfValor líquido da nota fiscal
15
NuméricoValor final após descontos
cdTpCalcCódigo do tipo de cálculo
2
NuméricoPode ser nulo
fgComplPrecoIndicador de complemento de preço
1
Texto‘N’ = não é complemento
deObsObservação da nota
255
TextoEx: “Nota Fiscal de Sobrepreço.”
deFiscOpDescrição fiscal da operação
100
TextoPode ser nulo
cdClassFiscCódigo de classificação fiscal
10
NuméricoPode ser nulo
dfSubstituicaoIndicador de substituição fiscal
1
TextoPode ser nulo
vlCredIcmsfValor de crédito de ICMS
15
NuméricoPode ser nulo
fgAcertoAnualIndicador de acerto anual
1
Texto‘N’ = não houve acerto anual
fgManAutoIndicador de manutenção automática
1
Texto‘A’ = automática
dfCprIndicador de CPR
1
TextoPode ser nulo
fgIndividualIndicador de operação individual
1
TextoPode ser nulo
noContrCanaNúmero do contrato de cana
10
NuméricoIdentifica o contrato associado
cdEmpresaCódigo da empresa
5
TextoEx: “1”
instContrInstância do contrato
2
TextoIdentifica a origem da NF
cdMunicCódigo do município
10
NuméricoPode ser nulo
noNfComplNúmero da NF complementar
10
NuméricoPode ser nulo
cdSerieNfComplSérie da NF complementar
5
TextoPode ser nulo
noNfErpComplNúmero ERP da NF complementar
10
TextoPode ser nulo




infoUpnivel1.cdUpnivel1Código da unidade superior
10
TextoEx: “20003”
infoUpnivel1.deUpnivel1Descrição da unidade superior
50
TextoEx: “TOTVS”
infoUpnivel1.cdFornecCódigo do fornecedor
10
NuméricoIdentificador ERP
infoUpnivel1.fgTpPessTipo de pessoa
1
Texto‘J’ = Jurídica
infoUpnivel1.cdIntErpCódigo integrado ERP
20
TextoIdentificação composta no ERP




infoFornecs.cdFornecCódigo do fornecedor
10
NuméricoIdentificação do fornecedor principal
infoFornecs.deFornecNome do fornecedor
100
TextoEx: “TOTVS FORN”
infoFornecs.fgTpFornecTipo de fornecedor
2
TextoEx: “2” = fornecedor
infoFornecs.deTpFornecDescrição do tipo de fornecedor
50TextoEx: “FORNECEDOR”
Texto

1 - ACIONISTA

2 - FORNECEDOR

3 - EVENTUAL

4 - PROPRIO

5 - PARCEIRO

infoFornecs.fgTpPessTipo de pessoa
1
Texto‘F’ = Física
infoFornecs.cdIntErpCódigo integrado ERP
20
TextoCódigo único no ERP




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




detalheshistTxOut.dtIniPerData inicial do período da taxa
10
DataEx: “2018-05-01”
detalheshistTxOut.dtFimPerData final do período da taxa
10
DataEx: “2018-05-31”
detalheshistTxOut.vlTxContribValor da contribuição
15
NuméricoEx: 449.73
detalheshistTxOut.cdTxContrCódigo da taxa de contrato
5
NuméricoIdentificador da taxa




txContrib.deTxcontrDescrição da taxa
50
TextoEx: “INSS” ou “SENAR”
txContrib.pcTxcontrPercentual da taxa
6
NuméricoEx: 1.3 ou 0.2
txContrib.cdIndBaseCódigo de índice base
10
NuméricoEx: 950
txContrib.fgAcertoAnoIndicador de acerto anual da taxa
1
Texto‘S’ = Sim
txContrib.codigoClassificacaoCódigo da classificação
20
TextoEx: “CLAS 1”
txContrib.codigoEspecieCódigo da espécie
20
TextoEx: “ESPECIE 1”


Método GET:

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

...

  • 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

...