...
Este método tem como objetivo cadastrar uma Ordem de Abastecimento Controlada
CadastroOrdemAbastecimentoControladaRequestCadastrarOrdemAbastecimentoControladaRequest | |||||||
---|---|---|---|---|---|---|---|
Nº | 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 | |||||
---|---|---|---|---|---|
Nº |
Campo |
Tipo |
Obrigatório |
Conta do banco
N/A
15
DigitoConta
17
OrdemParaTransportadorTerceiro
bool (true || false)
Sim
A Ordem de abastecimento é para terceiro?
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
) 3 - Completar o Tanque | |||
3 | ValorUnitarioProgramado | Decimal | Sim |
CPJ/CNPJ do transportador
Campo não obrigatório em ORDEM CONTROLADA
19
NumeroTelefoneCelularTransportador
String
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 |
Não
Chassi do veículo
N/A
21
IdCentroDeCusto
Int
Não
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 |
FaturaAtravesCentroDeCusto
String
Não
PermiteOutroMesmaFamiliaProduto | Bool (True || False) | Sim | Definir se o abastecimento permite outro produto da mesma família | N/A |
CadastroOrdemAbastecimentoControladaResponse | |||||
---|---|---|---|---|---|
Nº | 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 |