Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

GET URL/{localizador}

Headers    

...

Campo

Tipo

Descrição

Obrigatório

localizador

String

Código de Identificação da Ordem de AbastecimentoPagamento, disponibilizado pelo Motorista.

Sim

...

Schema:

Campo

Tipo

Descrição

Obrigatório

Validada

Boolean

Indica se a Ordem de Abastecimento Pagamento já se encontra Validada. Em caso positivo, a etapa de Validação da Ordem de Abastecimento não deve ser apresentada, avançando direto para a etapa de Autorização da Ordem de Abastecimento.

Sim

Campos

Array of Objects <Campo>

Valores de Campos solicitados pelo Transportador.

Sim

Detalhes

Object <Detalhes>

Dados da Ordem de Abastecimento a serem apresentados para o Usuário na Tela de Detalhes da Ordem de AbastecimentoPagamento.

Sim

 

<Campo>:

Campo

Tipo

Descrição

Obrigatório

Chave

String

Chave do Campo, que será enviada no momento da Validação.

Sim

Descricao

String

Descrição do Campo para ser utilizado como Legenda/Label.

Sim

Tipo

String

Tipo do Campo que será apresentado.

Tipos esperados:

  • String (1)

  • Integer (2)

  • Decimal (3)

  • Bool (4)

  • Select (5)

  • DateTime (6)

Sim

IdentificadorTipo

Integer

Identificador do Tipo do Campo.

Sim

Obrigatorio

Boolean

Booleana que identifica se o Campo é obrigatório.

Sim

Precisao

Int32

Precisão do Campo. Apenas válido para Campos Decimais.

Não

ValorMinimo

Decimal

Valor Mínimo do Campo. Válido para campos Numéricos.

Não

ValorMaximo

Decimal

Valor Máximo do Campo. Válido para Campos Numéricos.

Não

MaxLength

Int32

Tamanho máximo do Campo. Válido para Campos de Texto.

Não

SomenteNumeros

Boolean

Booleana que indica que o input precisa aceitar somente números.

Não

 

<Detalhes>:

Campo

Tipo

Descrição

Obrigatório

Solicitante

String

Nome do Frotista/Empresa que cadastrou a Solicitante responsável pela Ordem de AbastecimentoPagamento.

ProdutoSim

DescricaoProduto

String

Descrição do Combustível Produto liberado para essa Ordem de AbastecimentoPagamento, quando houver.

ValorUnitarioSim

Decimal

Valor por Litro do Combustível em questão, cadastrado previamente pelo Posto de Combustível.

DescontoNegociado

Decimal

Valor de Desconto Negociado previamente pelo Posto de Combustível e o Transportador/Frotista.

ValorUnitarioNegociado

Decimal

Valor por Litro Negociado. No caso de não existir uma negociação prévia, constará o Valor por Litro cadastrado pelo Posto de Combustível.

QuantidadeIndefinida

Boolean

Indica se a Ordem de Pagamento não possui uma Quantidade Previamente Definida. Nesse caso, a venda será realizada respeitando a Quantidade Definida pelo Representante do Solicitante (Comprador), no momento da Compra.

Sim

QuantidadeLiberada

Decimal

Quantidade de Litros liberados liberada para abastecimentocompra. (Disponibilizado apenas para Ordens de Abastecimento Pagamento que não sejam Tanque Cheio)

TanqueCheio

Boolean

Indica se a Ordem de Abastecimento é para Tanque Cheio. Nesse caso, o Valor Total da Ordem será a Quantidade de Litros Abastecidos multiplicado pelo Valor Litro Negociado (Disponibilizado nesse objeto)Não

 

JSON: 

Code Block
{
    "validada": false
    "campos": [
          {
          "chave": "23",
          "descricao": "Hodômetro",
          "tipo": "integer",
          "identificadorTipo": 2,
          "obrigatorio": true
          },
          {
          "chave": "24",
          "descricao": "Placa",
          "tipo": "string",
          "identificadorTipo": 1,
          "obrigatorio": true,
          }"maxLength": 9
   ],     "detalhes": { }
    ],
    "solicitantedetalhes": "IS Transportes",{
          "produtosolicitante": "DieselIS Transportes",
          "valorLitrodescricaoProduto": 3.800,
          "descontoNegociadoDiesel": 0.300,
          "valorLitroNegociadoquantidadeIndefinida": 3.500true,
          "qtdLitrosLiberadosquantidadeLiberada": 0.000,
          "tanqueCheio": true
    }
}