Páginas filhas
  • API Pedidos Online - Pedido Venda

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Índice
maxLevel10
minLevel2
excludeÍNDICE
stylecircle

Consulta Status do Pedido

Verifica o status atual do pedido, os possíveis status de um pedido estão descritos na tabela abaixo.

...

Bloco de código
titleJson de Publicação para ExecAuto
{
	"StatusPedidoResult": {
		"Erros": [],
		"Status": 1
	}
}


Consulta Disponibilidade de Estoque

Retorna a quantidade de produto disponivel no periodo desejado

...

Bloco de código
titleJson de Publicação para ExecAuto
{
	"ConsultarProdutoDisponibilidadeEstoqueResult": {
		"Erros": [],
		"QuantidadeDisponivel": 100
	}
}


Pedido Venda


URL do Serviço:

POST: http://{url_do_servidor}/PedidoVendaService.svc/EnviarPedido

...

Exemplo de retirada na loja ou entrega no endereço do cliente:


Pedido Venda - Retirada na Loja


Bloco de código
titleJson de Publicação para ExecAuto
{
	"parametros": {
		"Pedido": {
			"CodigoExternoPedido": "1529453014",
			"CodigoIntegracao": 0,
			"Cliente": {
				"Id": null,
				"NomeCompleto": "TOTVS",
				"TipoPessoa": 0,
				"Sexo": 0,
				"CpfCnpj": "00000000181",
				"Endereco": {
					"Logradouro": "Av. 09 de Julho",
					"Numero": "2960",
					"Complemento": "1o Andar",
					"Bairro": "Vila Iracema",
					"Municipio": "Jundiai",
					"MunicipioNumeroIBGE": 3525904,
					"UF": "SP",
					"UFNumeroIBGE": 35,
					"CEP": "13208056",
					"DDD": "19",
					"Telefone": "12345678",
					"EMail": "[email protected]",
					"IdentificacaoEndereco": null,
					"InformacoesAdicionais": null
				},
				"EnderecoEntrega": null,
				"ConheceuComo": "TELEVISAO",
				"RgIE": ""
			},
			"CodigoPedido": 0,
			"CodigoCliente": 0,
			"Troco": 0,
			"Desconto": 0,
			"ValorTotal": 550.5,
			"Pagamentos": [
				{
					"Tipo": 2,
					"Valor": 550.5,
					"CodigoReferencia": "MC",
					"PagoOnline": false
				}
			],
			"TaxaDeEntrega": 10.5,
			"PagamentoOnline": true,
			"RetirarNaLoja": true,
			"DataEntrega": "/Date(1612281364000)/",
			"DataRetorno": "/Date(1612454164000)/",
			"Observacao": null,
			"PeriodoEntrega": null,
			"PeriodoRetorno": null,
			"Itens": [
				{
					"TipoItem": 0,
					"Produto": {
						"Codigo": "13",
						"Descricao": "A MODA DA CASA",
						"PrecoVenda": 54.0,
						"PrecoOriginal": 0,
						"PrecoPromocional": 0,
						"Pesavel": true,
						"Processado": false,
						"ProdutoComposto": false,
						"BaixarEstoqueOnline": false,
						"QuantidadeEstoque": 0,
						"Composicoes": null
					},
					"Quantidade": 10,
					"Acrescimo": 0,
					"Desconto": 0,
					"MotivoAcrescimoDesconto": null,
					"AcrescimoDiferencaFracionada": 0,
					"Observacao": "",
					"ItensFracao": null,
					"ItensAdicionais": [],
					"ValorTotal": 540,
					"ValorDescontoItem": 0,
					"ValorServicoItem": 0,
					"ValorDescontoComboItem": 0,
					"ValorAcrescimoItem": 0,
					"TipoOperacao": 1
				}
			]
		},
		"CodigoEstabelecimento": "96700001PC1",
		"CodigoIntegracao": 99,
		"RequestID": null,
		"TipoServico": null
	}
}



Pedido Venda - Endereço Entrega


Exemplo de entrega no 2º endereço do cliente:

...

TipoOperacao: Cada item tem deve conter um tipo operação associado, segue exemplo abaixo


Casas Decimais

A tabela abaixo indica a limitação de casa decimais de acordo com cada atributo:

...

Campo

Decimais

Quantidade

3

Desconto

2

Troco

2

Forma de valor

2

Valor Total Item

2

Valor Total Pedido

2


Truncamento

Quando o cálculo de ValorTotal do item tiver mais do que 2 casas decimais este resultado deve ser truncado em 2 casas conforme exemplo abaixo:

...

Produto

Preço

Quantidade

Valor Total

Valor Final

Presunto Seara

4,25

2,654

11,2795

11,27


Pagamentos


Tipo: deve respeitar a tabela abaixo.

...