DOCUMENTAÇÃO CORPORATIVA

CadastroOrdemAbastecimentoControlada

Objetivo

Este método tem como objetivo cadastrar uma Ordem de Abastecimento Controlada

 

CadastrarOrdemAbastecimentoControladaRequest

CadastrarOrdemAbastecimentoControladaRequest

Campo

Tipo

Obrigatório

Descrição

Observação

1

CPFFuncionario

String

Sim

CPF do funcionário

Campo não obrigatório em ORDEM PARA TERCEIRO

Quando a Tag (IdDmTipoPreenchimentoAbastecimento) = 2

2

Placa

String

Sim

Placa do veículo

N/A

3

IdDmTipoRedeAbastecimento

Int

Sim

Id do tipo de rede de abastecimento

1 - Minha Rede

2 - Rede Aberta TMPay

4

IdDmAbastecerEm

Int

Sim

Id da opção de escolher a Ordem para um posto específico ou qualquer posto da rede.

1 - Somente um Posto

2 - Qualquer Posto

5

CNPJPosto

String

Sim

CNPJ do posto para abastecimento

Esse opção é obrigatória apenas para IdDmAbastecerEm=1

6

HodometroAtual

Int

Sim

Hodômetro atual do veículo

N/A

7

CadastrarELiberarOrdemAbastecimento

bool (true || false)

Sim

Cadastrar e Liberar Ordem de Abastecimento?

N/A

8

OrdemParaTransportadorTerceiro

bool (true || false)

Sim

A Ordem de abastecimento é para terceiro?

Inserir TRUE se for ORDEM PARA TERCEIRO

Inserir FALSE se for ORDEM CONTROLADA

9

CPFCNPJTransportador

String

Sim

CPJ/CNPJ do transportador

Campo não obrigatório em ORDEM CONTROLADA

 

10

NumeroTelefoneCelularTransportador

String

Sim

Telefone celular do transportador

N/A

11

Chassi

String

Não

Chassi do veículo

N/A

12

IdCentroDeCusto

Int

Não

Id do Centro de Custo

N/A

13

FaturaAtravesCentroDeCusto

String

Não

Fatura do Centro de Custo

N/A

14

Produtos

Lista <Produtos>

Sim

Lista de produtos para o abastecimento programado

N/A

 

ProdutosRequest

ProdutosRequest

Campo

Tipo

Obrigatório

Descrição

Obrigação

1

IdProdutoTMPayProgramado

Int

Sim

Id do produto para abastecimento

1 - Gasolina Comum

2 – Gasolina Aditivada

5 – Etanol

6 – Etanol Aditivado

7 – GNV

8 – Diesel S-500

9 – Diesel S-10

10 – Diesel S-500 Aditivado

12 – Arla Granel

13 – Arla Embalado

14 - Diesel S-10 Aditivado

2

IdDmTipoPreenchimentoAbastecimento

Int

Sim

Id tipo de abastecimento

1 - Quantidade de Litros

2 - Valor Total (Obrigatório se for ORDEM PARA TERCEIRO)

3 - Completar o Tanque

3

ValorUnitarioProgramado

Decimal

Sim

Valor do litro programado para o abastecimento

N/A

4

ValorTotalProgramado

Decimal

Sim

Valor total programado para o abastecimento

N/A

5

QuantidadeProgramada

Int

Sim

Quantidade de Litros da Ordem de abastecimento

Inserir valor = 0 se for ORDEM PARA TERCEIRO

6

Obrigatorio

Bool (True || False)

Sim

Definir se o produto será obrigatório no abastecimento

N/A

7

PermiteOutroMesmaFamiliaProduto

Bool (True || False)

Sim

Definir se o abastecimento permite outro produto da mesma família

N/A

 

CadastroOrdemAbastecimentoControladaResponse

CadastroOrdemAbastecimentoControladaResponse

Campo

Tipo

Obrigatório

Descrição

Observação

1

IdOrdemAbastecimento

Int

Sim

Id da Ordem de Abastecimento

N/A

2

MensagemConsideracao

String

Sim

Mensagem de retorno do método

N/A

3

DataHoraCadastro

DateTime (YYYY-MM-DD)

Sim

Data e Hora do cadastro da Ordem de abastecimento

 

N/A