...
Este método tem como objetivo cadastrar uma Ordem de Abastecimento Controlada
CadastrarOrdemAbastecimentoControladaRequest | |||||
---|---|---|---|---|---|
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 (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 |
4
IdDmTipoCombustivel
Int
Sim
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 obrigatório apenas para OrdemParaTransportadorTerceiro = true Campo não obrigatório em ORDEM CONTROLADA |
10 | NumeroTelefoneCelularTransportador | String | Sim | Telefone celular do transportador | Campo obrigatório apenas para OrdemParaTransportadorTerceiro = true |
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 | |||||
---|---|---|---|---|---|
Nº | Campo | Tipo | Obrigatório | Descrição | Obrigação |
1 | IdProdutoTMPayProgramado | Int | Sim | Id do produto para abastecimento | 1 - Gasolina Comum 2 – Gasolina Aditivada |
3 – Gasolina Premium
4 – Gasolina Formulada5 – Etanol |
6 – Etanol Aditivado 7 – GNV 8 – Diesel S-500 9 – Diesel |
S-10 10 – Diesel S-500 Aditivado |
11 – Diesel Premium
6
12 – Arla Granel 13 – Arla Embalado |
5
ValorLitro
Decimal
Sim
Valor do Litro do combustível
N/A
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 |
Não
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
Hodômetro atual do veículo
N/A
10
Placa
String
Sim
Sim | Quantidade de Litros da Ordem de abastecimento | NÃO OBRIGATÓRIO se for ORDEM PARA TERCEIRO | |||
6 | Obrigatorio | Bool (True || False) | Sim | Definir se o produto será obrigatório no abastecimento | N/A |
7 |
CNPJPosto
PermiteOutroMesmaFamiliaProduto | Bool (True || False) | Sim |
Definir se o abastecimento permite outro produto da mesma família | N/A |
CadastroOrdemAbastecimentoControladaResponse |
---|
Nº |
Campo |
Tipo |
Número do banco
N/A
13
NumeroAgencia
String
Sim
Agência do banco
N/A
14
NumeroConta
String
Sim
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 |
Cadastrar e Liberar Ordem de Abastecimento?
N/A
17
OrdemParaTransportadorTerceiro
bool (true || false)
Sim
A Ordem de abastecimento é para terceiro?
N/A
18
CPFCNPJTransportador
String
Sim
CPJ/CNPJ do transportador
N/A
19
NumeroTelefoneCelularTransportador
String
Sim
Data e Hora do cadastro da Ordem de abastecimento | N/A |