Versions Compared

Key

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

...

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

CadastroOrdemAbastecimentoControladaRequest

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

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

3

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

4

5

IdDmTipoCombustivel

CNPJPosto

Int

5

ValorLitro

Decimal

Sim

Valor do Litro do combustível

Valor máximo do litro do combustível a ser consumido

6

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

7

QuantidadeLitros

Int

Sim

Quantidade de Litros da Ordem de abastecimento

Inserir valor = 0 se for ORDEM PARA TERCEIRO

8

ValorTotal

Decimal

Sim

Valor total da Ordem de abastecimento

N/A

9

HodometroAtual

Int

Sim

Hodômetro atual

String

Sim

Id do tipo de combustível

1 - Gasolina Comum

2 – Gasolina Aditivada

3 – Gasolina Premium

4 – Gasolina Formulada

5 – Etanol Hidratado

6 – Etanol Aditivado

7 – GNV

8 – Diesel

9 – Diesel s-10

10 – Diesel Aditivado

11 – Diesel Premium

12 – Arla Granel

13 – Arla Embalado

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

10

12

Placa

IdCentroDeCusto

String

Int

Sim

Não

Placa

Id do

veículo

Centro de Custo

N/A

11

13

CNPJPosto

FaturaAtravesCentroDeCusto

String

Sim

Não

CNPJ do posto para abastecimento

Fatura do Centro de Custo

N/A

12

14

NumeroBanco

Produtos

String

Lista <Produtos>

Sim

Número do banco

Lista de produtos para o abastecimento programado

N/A

13

NumeroAgencia

String

ProdutosRequest

Campo

Tipo

Obrigatório

Descrição

Obrigação

1

IdProdutoTMPayProgramado

Int

Sim

Agência do banco

N/A

14

NumeroConta

String

Sim

Conta do banco

N/A

15

DigitoConta

String

Sim

Dígito da conta do banco

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

16

4

CadastrarELiberarOrdemAbastecimento

bool (true || false)

Sim

Cadastrar e Liberar Ordem de Abastecimento?

ValorTotalProgramado

Decimal

Sim

Valor total programado para o abastecimento

N/A

17bool (true || false)

5

OrdemParaTransportadorTerceiro

QuantidadeProgramada

Int

Sim

A

Quantidade de Litros da Ordem de abastecimento

é para terceiro?

Inserir

TRUE

valor = 0 se for ORDEM PARA TERCEIRO

Inserir FALSE se for ORDEM CONTROLADA

18

CPFCNPJTransportador

String

Sim

CPJ/CNPJ do transportador

Campo não obrigatório em ORDEM CONTROLADA

19

NumeroTelefoneCelularTransportador

String

Sim

Telefone celular do transportador

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

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