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

CadastroOrdemAbastecimentoControladaRequestCadastrarOrdemAbastecimentoControladaRequest

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

3

IdDmTipoRedeAbastecimento

Int

Sim

Id do tipo de rede de abastecimento

1 - Minha Rede

2 - Rede Aberta TMPay

34

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

IdDmTipoCombustivel

5

CNPJPosto

CNPJPosto

6

HodometroAtual

Int

Sim

Id do tipo de combustível

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

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 do veículo

N/A

10

Placa

String

Não

Placa 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

1112

CNPJPostoIdCentroDeCusto

StringInt

SimNão

CNPJ do posto para abastecimentoId do Centro de Custo

N/A

1213

NumeroBancoFaturaAtravesCentroDeCusto

String

SimNão

Número Fatura do bancoCentro de Custo

N/A

1314

NumeroAgenciaProdutos

StringLista <Produtos>

SimAgência do banco

Lista de produtos para o abastecimento programado

N/A14

ProdutosRequest

NumeroConta

Campo

String

Tipo

SimString

Obrigatório

Conta do banco

N/A

15

DigitoConta

17

OrdemParaTransportadorTerceiro

bool (true || false)

Sim

A Ordem de abastecimento é para terceiro?

Inserir TRUE

Descrição

Obrigação

1

IdProdutoTMPayProgramado

Int

Sim

Dígito da conta do banco

N/A

16

CadastrarELiberarOrdemAbastecimento

bool (true || false)

Sim

Cadastrar e Liberar Ordem de Abastecimento?

N/A

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

Inserir FALSE se for ORDEM CONTROLADA

18

CPFCNPJTransportador

String

)

3 - Completar o Tanque

3

ValorUnitarioProgramado

Decimal

Sim

CPJ/CNPJ do transportador

Campo não obrigatório em ORDEM CONTROLADA

19

NumeroTelefoneCelularTransportador

String

Sim

Telefone celular do transportador

Valor do litro programado para o abastecimento

N/A

4

ValorTotalProgramado

Decimal

Sim

Valor total programado para o abastecimento

N/A

20

5

Chassi

QuantidadeProgramada

String

Int

Não

Chassi do veículo

N/A

21

IdCentroDeCusto

Int

Não

Id do Centro de Custo

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

21

7

FaturaAtravesCentroDeCusto

String

Não

Fatura do Centro de Custo

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