Presence API - INCLUIR_PEDIDO

Presence API - INCLUIR_PEDIDO

Inclusão de Pedidos (Somente Inclusão)

Este módulo é responsável por incluir pedidos na base da dados.

BODY

Pedido
Nome
Obrigatório
Tipo
Descrição
codigoPedidoExterno
Sim
String
Código do pedido na plataforma
dataEmissão
Não
Data (AAAA-MM-DDT00:00:00)
Data da emissão do pedido
operacao
Não
String
Operação do Pedido. (A = Atacado, V = Varejo, R = Representante)
serie
Sim
String
Série da loja Emitente
codigoLojaEmitente
Sim
String
Loja Emitente do pedido
codigolojaExpedidora
Sim
StringLoja Expedidora do pedido
cli_loja
Sim
String
Código da loja de cadastro do cliente
código
Sim
Integer
Código do cliente
destinatarioTipo
Sim
String
Tipo do destinatário (C = Cliente, L = Loja, F = Fornecedor ou R = Representante)
destinatarioLoja
Sim
String
Código da loja de cadastro do cliente
destinatarioCodigo
Sim
String
Código do cliente
terminal
Não
Integer
Numero do Terminal do Pedido
gerente
Não
Integer
Código do gerente
vendedor
NãoInteger
Código do vendedor
condicaoPagamento
Não
String
Código da condição de Pagamento
template
Sim
Integer
Código do template fiscal. Fornecido pela Presence
codigoPlataformaNão
Integer
Código da plataforma de Ecommerce. Fornecido pela Presence
codigoMarketPlaceNãoInteger
Código do MarketPlace. Fornecido pela Presence
transportadora
Não
Integer
Código da transportadora
frete
Não
Double
Valor total de frete
desconto
Não
Double
Valor total de desconto
ValorLiquido
Sim
Double
Valor liquido do pedido
TemplateFiscal
Sim
Integer
Código do template fiscal. Fornecido pela Presence
entregaParcial
Não
Boolean
True ou False, Identifica Entrega parcial do pedido 
cnpj
Não
String
CNPJ
ie
Não
String
Inscrição Estadual
Endereco
Não
String
Endereço de entrega
Numero
Não
String
Numero do endereco de entrega
Complemento
Não
String
Complemento do endereço de entrega
Bairro
Não
String
Bairro de entrega
Cep
Não
String
CEP de Entrega
Cidade
Não
String
Cidade de Entrega
Uf
Não
String
Estado de Entrega
Pais
Não
String
Pais de Entrega
DDD
Não
String
DDD do telefone de entrega
Telefone
Não
String
Telefone de Entrega
situacao
Sim
Integer
Situação do pedido (1 = Em edicao, 2 = Registrado, 3 = Aprovado, 4 = Bloqueado, 5 = Com faturamento, 6 = Concluído e 7 = Cancelado)
observacao
Não
String
Observação a ser incluído no pedido


Itens

Nome
Obrigatório
Tipo
Descrição
codigo
Sim
String
Código do produto na base de dados
tamanho
Sim
String
Código do tamanho do produto na base de dados
cor
Sim
String
Código da cor do produto na base de dados
quantidade
Sim
Double
Quantidade do item
precoUnitario
Sim
Double
Preço unitário do item
descontoItem
Não
Double
Desconto unitário do item


Parcelas

Nome
Obrigatório
Tipo
Descrição
condicaoPagamento
Não
String
Código da condição de pagamento na base de dados
vencimento
Sim
Date
Data de vencimento
vencimentoComFloat
Sim
Date
Data de vencimento com dias de float
valorPagamento
Sim
Double
Valor da forma de pagamento/ Parcela
numeroParcela
Sim
Integer
Numero da parcela
moeda
Sim
String
Moeda utilizada na venda.
D= Dinheiro
T = Cartão Crédito
S = Cartão Débito
B = Depósito Bancário
L = Boleto
cartao
Não
String
Código do cartão
nsu
Não
String
NSU da venda
autorizacao
Não
String
Autorização do cartão
administradora
Não
Integer
Código da administradora de cartão
carteiraCobranca
Não
Integer
Código da carteira de cobrança
meioCaptura
Não
String
Meio de captura. "P" = POS e "T" = TEF
transacaoParcela
Não
Integer
Número da transação da parcela (1, 2 ou 3)
transacaoPagamento
Não
Integer
Número da transação do pagamento (1, 2 ou 3)

Volume

Nome
Obrigatório
Tipo
Descrição
tipoFrete
Não
String
Tipo de Frete
pesoBruto
Não
Integer
Peso Bruto
pesoLiquido
Não
Integer
Peso Liquido
quantidade
Não
Integer
Quantida de volumes
especie
Não
String
Especie de volumes
numero
Não
Integer
Numero do RNTC do veículo
marca
Não
String
Marca do volume
veiculoUF
Não
String
UF do Veículo
veiculoPlaca
Não
String
Placa do Veículo



  1. {
  2.   "codigoPedidoExterno": (String,100),
  3.   "dataEmissao": (Date),
  4.   "cliente" :{
  5.     "cli_loja" : (String,2),
  6.     "codigo" : (Integer)
  7.   },
  8.   "operacao": (String,1),
  9.   "lojaEmitente" : (String,2),
  10.   "lojaExpedidora" : (String,2),
  11.   "terminal" : (Integer),
  12.   "gerente" : (Integer),
  13.   "vendedor" : (Integer),
  14.   "condicaoPagamento" : (String,2),
  15.   "template" : (Integer),
  16.   "plataforma" : (Integer),
  17.   "marketPlace" : (Integer),
  18.   "transportadora" : (Integer),
  19.   "Frete" : (Double),
  20.   "desconto" : (Double),
      "observacao" : (String),
  21.   "itens" : [
  22.     {
  23.       "sku" : (string,12),
  24.       "qtd" : (Double),
  25.       "precoUnitario" : (Double),
  26.       "descontoItem" : (Double)
  27.     }
  28.   ],
  29.   "Pagamentos" : [
  30.     {
  31.       "dataVencimento":(Date),
  32.       "valorPagamento" : (Double),
  33.       "numeroParcela" : (Integer),
  34.       "Moeda"          : (string,1),
  35.       "cartao"         : (String,2),
  36.       "nsu"            : (String,20),
  37.       "autorizacao"    : (String,18),
  38.       "administradora" : (Integer),
  39.       "carteiraCobranca" : (Integer) ,
  40.       "meioCaptura" : (String, 1),
  41.       "transacaoParcela" : (Integer),
  42.       "transacaoPagamento" : (Integer),
  43.       "vencimentoComFloat": (Date),
  44.       "percTaxaCartao": (Double)
  45.     }    
  46.   ], 
  47.   "entregaEndereco" : (String,50),  
  48.   "entregaNumero" : (String,10),  
  49.   "entregaComplemento" : (String,35),
  50.   "entregaBairro" : (String,60),
  51.   "entregaCep" : (String,9),
  52.   "entregaCidade" : (String,30),
  53.   "entregaUf" : (String,2),
  54.   "entregaPais" : (String,20),
  55.   "entregaIE" : (String,20),
  56.   "entregaCNPJ" : (String,18),
  57.   "entregaDDD" : (String,2),
  58.   "entregaTelefone" : (String,9),
  59.   "entregaDDDCel" : (String,2),
  60.   "entregaCelular" : (String,9),
  61.   "entregaNome" : (String,60)  
  62. }




    • Related Articles

    • Presence API - Página Inicial

      Essa API permite o consumo de informações disponíveis nos sistemas Presence através de chamadas de serviço, bem como a inserção de dados nos sistemas. Para ter acesso aos métodos já existentes, ou solicitação da criação de novos métodos, consulte as ...
    • Presence API - INCLUIR_PRODUTO

      Inclusão de Produtos (Atualização e Inclusão) Este módulo é responsável por incluir produtos na base da dados. Parâmetros Campos Tipo Obrigatório Descrição codigo string(8) Não para inclusão, sim para alteração, quando codigoExterno ou codigoLegado ...
    • Presence API - INCLUIR_CLIENTE

      Inclusão de Clientes (Atualização e Inclusão) Este módulo é responsável por incluir clientes na base da dados. Parâmetros Nome Obrigatório Tipo Descrição codigoExterno Não String Código do cliente no sistema de terceiros, obrigatório quando cpf_cnpj ...
    • Presence API - NFE

      Nota Fiscal Este módulo é responsável por listar as notas fiscais da base da dados. Parâmetros Nome Obrigatório Tipo Descrição data_at SIM quando não informado demais campos. Data (AAAA-MM-DDT00:00:00) Data de atualização dos dados. Padrão ISO8601. ...
    • Presence API - VENDAS_PAGAMENTOS

      Pagamentos das Vendas Este módulo é responsável por listar os tipos de pagamentos das vendas da base da dados. Parâmetros Nome Obrigatório Tipo Descrição loja Não Texto(2) Código da Loja dt_mov Não Texto Data de movimento da venda. Padrão ISO8601. ...