<
From version < 15.1 >
edited by WBS Tecnologia
on 2021/06/02 16:28
To version < 10.1 >
edited by WBS Tecnologia
on 2021/01/14 17:11
>
Change comment: There is no comment for this version

Summary

Details

Page properties
Title
... ... @@ -1,1 +1,1 @@
1 -Etiqueta de Rastreio - Enviar
1 +Pedidos - Enviar um Pedido
Content
... ... @@ -2,9 +2,9 @@
2 2  (((
3 3  (% class="container" %)
4 4  (((
5 -= Enviar uma Etiqueta de Rastreio na Plataforma =
5 += Inserir um Pedido na Plataforma =
6 6  
7 -Neste Método vamos descrever como enviar o PDF de uma etiqueta de rastreio para a Plataforma ERP.
7 +Neste Método vamos descrever como Inserir um Pedido na Plataforma.
8 8  )))
9 9  )))
10 10  
... ... @@ -16,17 +16,17 @@
16 16  
17 17  (% class="box infomessage" %)
18 18  (((
19 -Rota:/BDIApi/RastreioEtiqueta/Salvar/{CODIGO}
19 +Rota:/BDIApi/Pedido/Salvar
20 20  )))
21 21  
22 22  * Parâmetros:
23 23  * Requer Autenticação: **Sim **
24 24  * Método: **POST**
25 -* Tipo de Retorno**:  OK | Erro**
25 +* Tipo de Retorno**:  Void | Pedido**
26 26  * Headers:
27 27  ** API_TOKEN: Token de Autenticação
28 28  * Corpo/Payload
29 -** Conteudo do PDF da Etiqueta de Rastreio
29 +** JSON do Pedido
30 30  
31 31  == Códigos de Status ==
32 32  
... ... @@ -37,16 +37,8 @@
37 37  
38 38  = Detalhes da Ação =
39 39  
40 -Permite enviar o PDF da Etiqueta de Rastreio para o Sistema ERP da Catavento.
40 +Insere um Pedido na Plataforma
41 41  
42 -**Esta rota somente suporta o envios de PDFs**
43 -
44 -(% class="wikigeneratedid" %)
45 -=== Query String / Parametros ===
46 -
47 -|=Header|=Descrição / Validação|=Valor Padrão
48 -|{CODIGO}|Código do Rastreio|
49 -
50 50  === (% style="font-size:26px" %)Headers(%%) ===
51 51  
52 52  Abaixo segue os headers que devem ou podem ser passados para a ação:
... ... @@ -56,9 +56,103 @@
56 56  
57 57  == (% style="font-size:29px" %)Corpo(%%) ==
58 58  
59 -O Corpo da Requisição é o Conteudo do PDF em Formato RAW (Bytes), deve ser o um ARQUIVO PDF e não é recomendo que tenha mais de 5MB de Tamanho.
51 +Este é o Payload do corpo, este JSON representa o pedido a ser inserido na plataforma:
60 60  
61
53 +{{code language="json" layout="LINENUMBERS" title="Exemplo do Payload"}}
54 +{
55 + "Cabecalho": {
56 + "Codigo": 13555,
57 + "CriadoEm": "2020-12-19T13:25",
58 + "ValorDoFrete": 5.00,
59 + "TipoDeFrete": 1,
60 + "ValorTotal": 215.00,
61 + "Situacao": 0,
62 + "TipoDeConsumidor": 1,
63 + "Classificacao": "testes",
64 + "Observacoes": "Teste de Observação",
65 + "ValorDeDesconto": 0,
66 + "TipoDeEnvio": 100
67 + },
68 + "Itens": [
69 + {
70 + "Quantidade": 10,
71 + "ValorUnitario": 21.00,
72 + "Desconto": 0,
73 + "CodigoDeBarras": "9788522480432"
74 + }
75 + ],
76 + "Faturas": [
77 + {
78 + "NumeroDeParcelas": 1,
79 + "Valor": 215.00,
80 + "AprovadoEm": "2020-12-19T13:35",
81 + "NSU": "TESTE",
82 + "Autorizacao": "0983aisadafs90",
83 + "Resumo": "Teste de Fatura",
84 + "NumeroDoCartao": "XXXXXXXXXXXX5423",
85 + "FormaDePagamentoId": 17
86 + }
87 + ],
88 + "EnderecoDeCobranca": {
89 + "Nome": "Marcelo Junior",
90 + "Apelido": "Marcelo Junior",
91 + "Email": "teste@wbstecn.com.br",
92 + "CnpjCpf": "12345678900",
93 + "RgIE": "123456780",
94 + "Tipo": 1,
95 + "Bairro" : "Jd. Nova IP",
96 + "CEP" : "13000056",
97 + "Cidade" : "Minha Cidade",
98 + "Complemento" : "",
99 + "Destinatario" : "Marcelo Junior",
100 + "LinhaDeEndereco" : "Rua dos Opalas",
101 + "Pais" :"Brasil",
102 + "TelefoneFixo" : "19998885664",
103 + "UF" : "SP"
104 + },
105 + "EnderecoDeEntrega": {
106 + "Nome": "Marcelo Junior",
107 + "Apelido": "Marcelo Junior",
108 + "Email": "teste@wbstecn.com.br",
109 + "CnpjCpf": "12345678900",
110 + "RgIE": "123456780",
111 + "Tipo": 1,
112 + "Bairro" : "Jd. Nova IP",
113 + "CEP" : "13000056",
114 + "Cidade" : "Minha Cidade",
115 + "Complemento" : "",
116 + "Destinatario" : "Marcelo Junior",
117 + "LinhaDeEndereco" : "Rua dos Opalas",
118 + "Pais" :"Brasil",
119 + "TelefoneFixo" : "19998885664",
120 + "UF" : "SP"
121 + }
122 +}
123 +{{/code}}
124 +
125 +== Campos Obrigatórios e Validações: ==
126 +
127 +|**Nome**|**Descrição**
128 +|EnderecoDeCobranca|O Pedido deve ter pelo menos o endereço de Cobrança.
129 +|EnderecoDeCobranca.Complemento|Não deve conter mais de 80 caracteres.
130 +|EnderecoDeCobranca.LinhaDeEntrega|Não deve conter mais de 100 caracteres.
131 +|EnderecoDeCobranca.Nome|Não deve conter mais de 50 caracteres
132 +|EnderecoDeCobranca.Apelido|Não deve conter mais de 50 caracteres
133 +|EnderecoDeEntegra|Se informado respeita as mesmas regras do Endereço de Cobrança, se não informado o Endereço de Cobrança será utilizado no lugar.
134 +|Itens[*].ProdutoId|Deve ser informado, caso o código de barras não for informado.
135 +|Itens[*].CodigoDeBarras|Deve ser informado, caso o Id do produto não for informado.
136 +|Itens[*].ValorUnitario|Deve ser maior que 0
137 +|Itens[*].Quantidade|Deve ser maior que 0
138 +| |
139 +|Cabecalho.Codigo|Não pode estar em branco
140 +|Cabecalho.CriadoEm|Obrigatório informar
141 +|Cabecalho.ValorDoFrete|Tem que ser 0 ou maior.
142 +|Cabecalho.ValorTotal|Tem que ser 0 ou maior
143 +|Cabecalho.TipoDeFrete|Tem que ser informado corretamente!
144 +|Cabecalho.TipoDeEnvio|Tem que ser informado o ID recuperado pela API de Tipos de Envio.
145 +| |
146 +
147 +
62 62  )))
63 63  
64 64  
WBS Tecnologia (C) 2024
1.2