POST Nota Fiscal Devolução - Varejonline/api GitHub Wiki
URL
POST https://integrador.varejonline.com.br/apps/api/notas-fiscal-devolucao
Parâmetros
Envie um JSON no corpo da requisição, contendo:
-
fornecedor: terceiro fornecedor da nota (objeto complexo)
- id: id do fornecedor da nota
- documento: documento da entidade (opcional) (string)
-
entidade: entidade utilizada (obrigatório) (objeto complexo)
- id: id da entidade (opcional) (long)
- documento: documento da entidade (opcional) (string)
-
numeroNotaFiscal: numero da nota fiscal (long)
-
serieNotaFiscal: série da nota (string)
-
chaveNotaFiscal: numero da chave da nota fiscal (string)
-
dataEmissão: data de emissão da nota (string dd-MM-yyyy)
-
idUsuario: id do usuario (long)
-
valorTotalProduto: valor total dos produtos da nota (decimal)
-
valorFrete: valor do frete da nota (decimal)
-
valorSeguro: valor do seguro da nota (decimal)
-
valorOutros: outros valores contido na nota (decimal)
-
valorDesconto: valor do desconto da nota (decimal)
-
valorTotalIpi: valor total do ipi da nota (decimal)
-
valorIpiDevolvido: valor ipi devolvido (decimal)
-
valorTotalPis: valor total do pis da nota (decimal)
-
valorTotalCofins: valor total do cofins da nota (decimal)
-
valorTotalII: valor total II da nota (decimal)
-
valorTotalIof: valor total Iof da nota (decimal)
-
valorTotalDespesasAduaneiras: valor das despesas aduaneiras da nota (decimal)
-
valorTotalFcpSt: valor total do FcpSt da nota (decimal)
-
valorIcmsDesoneracao: valor total do icms desoneração da nota (decimal)
-
valorFcpStRest: valor total do FcpStRest da nota (decimal)
-
valorFcp: valor total do Fcp da nota (decimal)
-
valorTotalNota: valor total da nota (decimal)
-
produtos: lista de produtos da nota
-
produto:(obrigatório informar um dos critérios para a busca do produto. Utiliza-se o primeiro critério da ordem)
-
valorProduto: valor do produto (decimal)
-
quantidade: quantidades de produtos da nota original (long)
-
quantidadeDevolvida: quantidade de itens disponíveis para devolver (long)
-
valorUnitario: valor unitário do produto (decimal)
-
origemProduto: origem do produto (long)
-
cstCofins: CST de Cofins (string)
-
valorBaseCalculoCofins: valor base de calculo cofins (decimal)
-
percentualCofins: percentual cofins (decimal)
-
valorCofins: valor cofins (decimal)
-
cstIcms: CST de Icms (string)
-
valorBaseCalculoIcms: valor base Calculo icms (decimal)
-
percentualReducaoIcms: percentual redução icms (decimal)
-
percentualIcms: percentual icms (decimal)
-
valorIcms: valor icms (decimal)
-
valorIcmsDesoneracao: valor icms desoneração (decimal)
-
aliquotaIcmsSn: aliquota icmsSn (decimal)
-
valorIcmsSn: valor do icms sn (decimal)
-
valorBaseCalculoIcmsSt: valor de base de cálculo do icms st (decimal)
-
valorPercentualIva: valor percentual Iva (decimal)
-
percentualIcmsSt: percentual icms st (decimal)
-
valorIcmsSt: valor do icms st (decimal)
-
cstIpi: CST de Ipi (string)
-
valorBaseCalculoIpi: valor base de calculo ipi (decimal)
-
percentualIpi: percentual ipi (decimal)
-
valorIpi: valor ipi (decimal)
-
valorIpiDevolvido: valor ipi devolvido (decimal)
-
cstPis: CST de Pis (string)
-
valorBaseCalculoPis: valor base de calculo pis (decimal)
-
percentualPis: percentual pis (decimal)
-
valorPis: valor pis (decimal)
-
aliquotaFcp: aliquota Fcp (decimal)
-
aliquotaFcpSt: aliquota FcpSt (decimal)
-
aliquotaInterestadual: aliquota interestadual (decimal)
-
valorBaseCalculoFcpSt: valor base de calculo FcpSt (decimal)
-
valorFcp: valor fcp (decimal)
-
valorFcpSt: valor FcpSt (decimal)
-
valorFcpStRest: valor FcpStRest (decimal)
-
percentualPartilha: percentual partilha (decimal)
-
valorIcmsDiferido: valor do icms diferido (decimal)
-
percentualIcmsDiferido: percentual icms diferido (decimal)
-
valorBaseCalculoII: valor de base de cálculo do II (decimal)
-
valorII: valor II (decimal)
-
ordemItemNota: sequencia do item na nota (long)
-
Observações
Formatos aceitos na string de data: "dd-mm-aaaa" ou "dd-mm-aaaa hh:mm:ss".
Retorno
- Sucesso:
HTTP STATUS 201 – CREATED
- Body: id do pedido de compra gerado
Requisição inválida:
HTTP STATUS 400 – BAD REQUEST
- Body: mensagem de erro
Exemplo
{
"fornecedor": {
"id": 199
},
"entidade": {
"id": 2,
},
"numeroNotaFiscal": 398051,
"serieNotaFiscal": "1",
"chaveNotaFiscal": "13181017921427000125650010000000309887251170",
"dataEmissao": "25-07-2024",
"idUsuario": 1,
"valorTotalProduto": 1992.25,
"valorFrete": 0.00,
"valorSeguro": 0.00,
"valorOutros": 0.00,
"valorDesconto": 0.00,
"valorTotalIpi": 0.00,
"valorIpiDevolvido": 0.00,
"valorTotalPis": 26.36,
"valorTotalCofins": 0.00,
"valorTotalII": 0.00,
"valorTotalIof": 0.00,
"valorTotalDespesasAduaneiras": 0.00,
"valorTotalFcpSt": 0.00,
"valorIcmsDesoneracao": 129.55,
"valorFcpStRest": 0.00,
"valorFcp": 0.00,
"valorTotalNota": 1992.25,
"produtos": [
{
"produto": {
"id": 24
},
"valorProduto": 2.00,
"quantidade": 1,
"quantidadeDevolvida": 1,
"valorUnitario": 20.00,
"origemProduto": 1,
"cstCofins": "OP_TRIB_ALIQ_BASICA",
"valorBaseCalculoCofins": 1850.55,
"percentualCofins": 0.00,
"valorCofins": 0.00,
"cstIcms": "TRIBUTADA_INTEGRALMENTE",
"valorBaseCalculoIcms": 0.00,
"percentualReducaoIcms": 0.00,
"percentualIcms": 7.00,
"valorIcms": 0.00,
"valorIcmsDesoneracao": 129.55,
"aliquotaIcmsSn": 0.00,
"valorIcmsSn": 0.00,
"valorBaseCalculoIcmsSt": 0.00,
"valorPercentualIva": 0.00,
"percentualIcmsSt": 0.00,
"valorIcmsSt": 0.00,
"cstIpi": "ENTRADA_RECUPERACAO_CREDITO",
"valorBaseCalculoIpi": 0.00,
"percentualIpi": 0.00,
"valorIpi": 0.00,
"valorIpiDevolvido": 0.00,
"cstPis": "OP_TRIB_ALIQ_BASICA",
"valorBaseCalculoPis": 0.00,
"percentualPis": 0.00,
"valorPis": 0.00,
"aliquotaFcp": 0.00,
"aliquotaFcpSt": 0.00,
"aliquotaInterestadual": 0.00,
"valorBaseCalculoFcpSt": 0.00,
"valorFcp": 0.00,
"valorFcpSt": 0.00,
"valorFcpStRest": 0.00,
"percentualPartilha": 0.00,
"valorIcmsDiferido": 0.00,
"percentualIcmsDiferido": 0.00,
"valorBaseCalculoII": 0.00,
"valorII": 0.00,
"ordemItemNota": 1
}
]
}