Changes for page Nota Fiscal - Obter XML ou Danfe
Last modified by WBS Tecnologia on 2021/10/04 12:05
Change comment:
There is no comment for this version
Summary
-
Page properties (2 modified, 0 added, 0 removed)
Details
- Page properties
-
- Title
-
... ... @@ -1,1 +1,1 @@ 1 - Etiquetade Rastreio - Enviar1 +Pedidos - Enviar um Pedido - Content
-
... ... @@ -2,9 +2,9 @@ 2 2 ((( 3 3 (% class="container" %) 4 4 ((( 5 -= Enviar umaEtiquetade Rastreio na Plataforma =5 += Inserir um Pedido na Plataforma = 6 6 7 -Neste Método vamos descrever como enviaro PDF deumaetiquetade rastreioparaaPlataformaERP.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 -** Conteudodo PDF da Etiquetade Rastreio29 +** 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 - PermiteenviaroPDF da Etiquetade Rastreioparao Sistema ERPdaCatavento.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é oConteudodoPDF em FormatoRAW (Bytes),devesero um ARQUIVOPDFenão érecomendoquetenhamaisde5MB deTamanho.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