-
Notifications
You must be signed in to change notification settings - Fork 3
POST entradas
POST https://integrador.varejonline.com.br/apps/api/entradas
- Qualquer valor relativo a tributação que não for informado será considerado como zero.
- Os valores de tributação serão calculados de acordo com o configurado na operação.
- Frete, seguro e outros devem ser informados no total. Cada um desses valores será distribuído proporcionalmente entre os produtos.
- Caso seja informado um desconto total, o valor dos descontos individuais será ignorado.
- Para corrigir algum eventual problema de arredondamento, total.valorProdutos e total.valorTotal podem informados para serem alterados em até 3 centavos.
Somente ao habilitar o parâmetro Permitir Vincular Pedido de Compra de Outra Entidade na Entrada de Notas, será possível selecionar pedidos de compra realizados em entidades diferentes.
Envie um JSON no corpo da requisição, contendo:
-
entradaManual: Indica se a entrada deve ignorar cálculos de tributação, frete, seguro, desconto e outros. Todos esses valores devem ser informados manualmente em cada produto e também no total. (boolean) (opcional, padrão: false)
-
entidade: id da entidade utilizada (long) (obrigatório)
-
fornecedor: terceiro utilizado (obrigatório)
- id: (opcional)
- documento: com/sem formatação (opcional)
-
dataEmissao: (string dd-MM-yyyy) (obrigatório)
-
dataEntrada: (string dd-MM-yyyy) (obrigatório)
-
operacao: id da operação, considerada como operação principal. Pode ser alterada em cada produto (long) (obrigatório)
-
pedidosCompra: ids dos pedidos de compra (array[long]) (opcional)
-
encerrarPedidosCompra: altera automaticamente o status do(s) pedido(s) vinculados a entrada para encerrado (boolean) (opcional, padrão: false)
-
numeroDocumento: número da nota (int) (obrigatório)
-
serie: (int) (obrigatório)
-
chaveNfe: (String) (obrigatório caso tipoNotaFiscal = NOTA_55)
-
tipoNotaFiscal: tipo de nota fiscal: NOTA_55, NOTA_1, NOTA_1A ou NOTA_4 (string) (obrigatório)
-
dadosAdicionais: dados adicionais da nota (string) (opcional)
-
excluirIcmsDaBasePisCofins: excluir o ICMS da base de cálculo do PIS e COFINS (boolean) (opcional, padrão: false)
-
cte: Conhecimento de transporte (opcional)
- numero: (obrigatório)
- valorIcms: (opcional)
- valorPis: (opcional)
- valorCofins: (opcional)
- valorTotal: (obrigatório)
- data: (obrigatório)
-
prestadorServico: terceiro terceiro prestador do serviço (obrigatório)
- id: (opcional)
- documento: com/sem formatação (opcional)
-
parcelas:
- numero: (obrigatório)
- dataVencimento: (obrigatório)
- valor: (obrigatório)
-
produtos: lista de itens do pedido (obrigatório)
-
produto: informar um dos critérios para pesquisa do produto (obrigatório. Usa-se o primeiro critério da ordem)
- id: id do produto (long) (opcional)
- codigoSistema: código de sistema (string) (opcional)
- codigoBarras: código de barras (string) (opcional)
- codigoInterno: código interno (string) (opcional)
-
quantidade: quantidade do item (decimal) (obrigatório)
-
valorUnitario: valor unitário do item (decimal) (opcional, padrão: preço de custo referencial do produto.)
-
operacao: id da operação (long) (opcional, padrão: operação principal)
-
ean: código ean na nota (String) (opcional)
-
codigoProduto: código do produto na nota (String) (opcional)
-
considerarNoValorTotal: correspondente a tag indTot. Indica se o valor do produto faz parte do valor total da nota (boolean) (opcional, padrão: true)
-
desconto: (decimal) (opcional)
-
frete: (decimal) (opcional)
-
seguro: (decimal) (opcional)
-
outros: (decimal) (opcional)
-
valorIcmsDesonerado: (decimal) (opcional)
-
aliquotaIcms: (decimal) (opcional)
-
baseIcms: (decimal) (opcional)
-
valorIcms: (decimal) (opcional)
-
aliquotaIcmsSn: (decimal) (opcional)
-
baseIcmsSn: (decimal) (opcional)
-
valorIcmsSn: (decimal) (opcional)
-
aliquotaIcmsSt: (decimal) (opcional)
-
baseIcmsSt: (decimal) (opcional)
-
valorIcmsSt: (decimal) (opcional)
-
baseIcmsStAjustado: (decimal) (opcional)
-
valorIcmsStAjustado: (decimal) (opcional)
-
aliquotaDiferencialIcms: (decimal) (opcional)
-
baseDiferencialIcms: (decimal) (opcional)
-
valorDiferencialIcms : (decimal) (opcional)
-
aliquotaDiferimentoIcms: (decimal) (opcional)
-
valorDiferimentoIcms : (decimal) (opcional)
-
aliquotaDiferencialIcmsInter: (decimal) (opcional)
-
aliquotaDiferencialIcmsIntra: (decimal) (opcional)
-
valorIvaAjustado: (decimal) (opcional)
-
aliquotaIpi: (decimal) (opcional)
-
baseIpi: (decimal) (opcional)
-
valorIpi: (decimal) (opcional)
-
aliquotaPis: (decimal) (opcional)
-
basePis: (decimal) (opcional)
-
valorPis: (decimal) (opcional)
-
aliquotaCofins: (decimal) (opcional)
-
baseCofins: (decimal) (opcional)
-
valorCofins: (decimal) (opcional)
-
aliquotaFcp: (decimal) (opcional)
-
baseFcp: (decimal) (opcional)
-
valorFcp: (decimal) (opcional)
-
aliquotaFcpSt: (opcional)
-
baseFcpSt: (decimal) (opcional)
-
valorFcpSt: (decimal) (opcional)
-
-
totalProdutos: (obrigatório se entradaManual = true)
-
desconto: (decimal) (opcional)
-
frete: (decimal) (opcional)
-
seguro: (decimal) (opcional)
-
outros: (decimal) (opcional)
-
custoAdicional: custo adicional será rateado entre os itens e somado ao custo do produto, para posteriormente ser considerado no custo médio. O valor do item na entrada não será afetado (decimal) (opcional)
-
baseIcms: (decimal ) (opcional)
-
valorIcms: (decimal) (opcional)
-
baseIcmsSn: (decimal) (opcional)
-
valorIcmsSn: (decimal) (opcional)
-
baseIcmsSt: (decimal) (opcional)
-
valorIcmsSt: (decimal) (opcional)
-
valorDiferimentoIcms: (decimal) (opcional)
-
valorDiferencialIcms: (decimal) (opcional)
-
valorDesoneradoIcms: (decimal) (opcional)
-
valorIpi: (decimal) (opcional)
-
valorPis: (decimal) (opcional)
-
valorCofins: (decimal) (opcional)
-
valorFcp: (decimal) (opcional)
-
baseFcp: (decimal) (opcional)
-
valorFcpSt: (decimal)(opcional)
-
baseFcpSt: (decimal) (opcional)
-
valorProdutos: (decimal) (obrigatório se entradaManual = true)
-
valorTotal: (decimal) (obrigatório se entradaManual = true)
-
-
pagamento: detalhes do pagamento da entrada (obrigatório)
- planoPagamento: id do plano de pagamento (long) (obrigatório)
- formaPagamentoBancario: (long) (opcional)
- contaDestinatario: (long) (opcional)
-
parcelas: lista de parcelas da entrada (obrigatório)
- numero: (long) (obrigatório)
- dataVencimento: (string dd-MM-yyyy) (obrigatório)
- valor: (decimal) (obrigatório)
- dataPagamento: (string dd-MM-yyyy) (opcional)
- linhaDigitavel: (string) (opcional)
- chavePix: (string) (opcional)
- qrCodePix: (string) (opcional)
Sucesso HTTP 201 CREATED:
Retorna um Json com informações do resultado da operação realizada, contendo:
- idRecurso: id do pedido gerado.
- codigoMensagem: Código de identificação da operação realizada. veja a lista de Códigos
- mensagem: Mensagem da operação realizada
Requisição inválida:
- HTTP STATUS 400 – BAD REQUEST
- Body: mensagem de erro
POST https://integrador.varejonline.com.br/apps/api/entradas
'Content-Type'='application/json'
{
"pedidosCompra": [
1,
2,
3
],
"fornecedor": {
"id": 10
},
"entidade": 1,
"dataEmissao": "02-08-2023",
"dataEntrada": "02-08-2023",
"numeroDocumento": 1,
"serie": 15,
"operacao": 20,
"tipoNotaFiscal": "NOTA_1",
"dadosAdicionais": "daos adicionais da nota",
"pagamento": {
"parcelas": [
{
"numero": 1,
"data": "02-08-2023",
"valor": 50,
"dataPagamento": "02-08-2023",
"dataVencimento": "02-08-2023"
},
{
"numero": 2,
"data": "02-09-2023",
"valor": 50,
"dataPagamento": "02-09-2023",
"dataVencimento": "02-09-2023"
}
],
"planoPagamento": 5,
"quantidadeParcelas": 2
},
"produtos": [
{
"produto": {
"id": 24
},
"quantidade": 100
}
],
"cte": {
"numero": 10,
"valorTotal": 20,
"data": "02-08-2023",
"prestadorServico": {
"id": 12
},
"parcelas": [
{
"numero": 1,
"dataVencimento": "02-08-2023",
"valor": 10
},
{
"numero": 2,
"dataVencimento": "02-09-2023",
"valor": 10
}
]
},
"totalProdutos": {}
}
Administrativo
- GET dados-login
- GET empresas
- GET entidades
- GET Grupo entidades
- GET Campos Custom.
- ENDPOINTS terceiros
- GET classificacoes-clientes
- ENDPOINTS Usuários
- GET permissao-usuario
- GET marcas
Comercial
Compras
Financeiro
- ENDPOINTS adiantamentos
- POST baixas
- POST estorno baixa
- GET boletos
- POST boletos
- GET Impressao boletos
- GET contas-disponibilidade
- GET contas-pagar
- GET contas-receber
- GET lancamentos-padroes
- GET negociacoes-cartao
- GET planos-gerenciais
- GET plano-contabil
- GET planos-financeiro
- GET previsoes
- POST provisoes
- DELETE Provisão
- POST reneg. receber
- POST reneg. pagar
- PUT transacao-cartao
Controle de crédito
Fiscal
- GET classificao-produtos
- GET conhecim. transporte
- GET cupons fiscais
- GET notas-consumo
- GET notas-mercadoria
- GET XML notas-mercadorias
- GET DANFE notas mercadoria
- GET notas-servico
- GET reducoes-z
Contábil
Operacional
- GET balancos-estoque
- POST balancos-estoque
- POST ajuste-estoque
- GET canais-digitais
- ENDPOINTS Categorias
- GET conferencias-caixa
- GET custo-produtos
- GET devolucoes
- GET entradas
- POST entradas
- GET Niveis Categoria
- GET Orcamentos
- PUT Orcamentos
- POST Orcamentos
- DELETE Orcamentos
- GET Reserva estoque
- PUT Cancelar Reserva
- ENDPOINTS Pedidos
- GET planos-pagamento
- ENDPOINTS Produtos
- GET atendimentos
- GET saidas
- POST entrada movimentação própria
- POST saída movimentação própria
- GET saldos-liquidos-mercadorias
- GET saldos-mercadorias
- GET servicos
- POST servicos
- PUT servicos
- GET tabelas-preco
- GET configuracoes-preco
- POST tabelas-preco
- PUT tabelas-preco
- GET preco-produtos
- PUT preco-produtos
- GET preco-servicos
- PUT preco-servicos
- GET unidades
- POST unidades
- PUT unidades
- POST transferencia
- GET atributos de produto
- ENDPOINTS ações promocionais
- GET Status Pedido Venda
- Integração com Ecom
- Coleta de Alterações
- Paginação de Resultados
- Obter Pagamento de Vendas
- Nota de Devolução de Venda
- Filtro de Datas
- Filtro de Entidades
- Filtro de CPF ou CNPJ
- Filtro de Representantes
- Filtro de Terceiro
- Filtro de Integração