Serviço cadastrarTarifario
16.1 - Requisição
O serviço cadastrarTarifario cadastra uma tarifa para determinado produto e fornecedor. Pode-se cadastrar um tarifário para os produtos hotel, carro e outro em nível de agência ou nível de agencia.
Descrição dos campos de requisição Fornecedor Hotel
Tag | Descrição | Parent | Formato | Required |
identificadorBackofficeFornecedor | Identificador BackOffice do Fornecedor | tarifarioFornecedorHotel | String | True |
categoriaApartamento | Categoria do Apartamento: SEM_INFORMACAO, SIMPLES, MEDIO_CONFORTO, CONFORTAVEL, MUITO_CONFORTAVEL, LUXO | tarifarioFornecedorHotel | Enum | True |
tipoApartamento | Tipo do Apartamento: INDIVIDUAL, DUPLO, TRIPO, QUADRUPLO, TWIN; | tarifarioFornecedorHotel | Enum | True |
identificadorBackofficeCliente | Identificador BackOffice do cliente | tarifarioFornecedorHotel | String | False |
vencimento | Vencimento do produto Hotel | tarifarioFornecedorHotel | YYYY-MM-DD | True |
descricao | Descrição do produto Hotel | tarifarioFornecedorHotel | String | True |
tarifa | Tarifa do Produto Hotel | tarifarioFornecedorHotel | Double (#.##) | True |
moeda | Tipos de moeda: ARS, BRL, USD, NUC, EUR, GBP, JPY, CNY | tarifarioFornecedorHotel | Enum | True |
ativo | Status do tarifário | tarifarioFornecedorHotel | Boolean | False |
Descrição dos campos de TarifarioFornecedorHotelRef
Tag | Descrição | Parent | Formato | Required |
identificadorBackofficeFornecedor | Identificador BackOffice do Fornecedor | tarifarioFornecedorHotelRef | String | True |
categoriaApartamento | Categoria do Apartamento: SEM_INFORMACAO, SIMPLES, MEDIO_CONFORTO, CONFORTAVEL, MUITO_CONFORTAVEL, LUXO | tarifarioFornecedorHotelRef | Enum | True |
tipoApartamento | Tipo do Apartamento: INDIVIDUAL, DUPLO, TRIPO, QUADRUPLO, TWIN; | tarifarioFornecedorHotelRef | Enum | True |
identificadorBackofficeCliente | Identificador BackOffice do cliente | tarifarioFornecedorHotelRef | String | False |
Descrição dos campos de Tarifário Fornecedor Carro
Tag | Descrição | Parent | Formato | Required |
identificadorBackofficeFornecedor | Identificador BackOffice do Fornecedor | tarifarioFornecedorCarro | String | True |
identificadorBackofficeCliente | Identificador BackOffice do cliente | tarifarioFornecedorCarro | String | False |
modelo | Modelo do Carro | tarifarioFornecedorCarro | String | False |
categoria | Categoria do Carro | tarifarioFornecedorCarro | String | False |
vencimento | Vencimento da diária | tarifarioFornecedorCarro | YYYY-MM-DD | True |
descricao | Descrição do produto Carro | tarifarioFornecedorCarro | String | False |
tarifa | Tarifa do Produto Carro | tarifarioFornecedorCarro | Double (#.##) | True |
seguro | Valor do seguro | tarifarioFornecedorCarro | Double (#.##) | False |
tarifaDiariaAdicional | Tarifa adicional da diária caso passe do vencimento | tarifarioFornecedorCarro | Double (#.##) | False |
tarifaHoraAdicional | Tarifa adicional da hora caso passe do vencimento | tarifarioFornecedorCarro | Double (#.##) | True |
moeda | Tipos de moeda: ARS, BRL, USD, NUC, EUR, GBP, JPY, CNY | tarifarioFornecedorCarro | Enum | True |
ativo | Status do tarifário | tarifarioFornecedorCarro | Boolean | False |
Descrição dos campos de TarifarioFornecedorCarroRef
Tag | Descrição | Parent | Formato | Required |
identificadorBackofficeFornecedor | Identificador BackOffice do Fornecedor | tarifarioFornecedorCarroRef | String | True |
identificadorBackofficeCliente | Identificador BackOffice do cliente | tarifarioFornecedorCarroRef | String | False |
modelo | Modelo do Carro | tarifarioFornecedorCarroRef | String | False |
categoria | Categoria do Carro | tarifarioFornecedorCarroRef | String | False |
Descrição dos campos de requisição Fornecedor Outro
Tag | Descrição | Parent | Formato | Required |
identificadorBackofficeFornecedor | Identificador BackOffice do Fornecedor | tarifarioFornecedorOutros | String | True |
identificadorBackofficeCliente | Identificador BackOffice do Cliente | tarifarioFornecedorOutroRef | String | False |
identificadorBackOffice | Identificador BackOffice do produto outro | tarifarioFornecedorOutros | String | False |
categoria | Categoria do produto Outro | tarifarioFornecedorOutros | String | False |
vencimento | Vencimento da diária | tarifarioFornecedorOutros | YYYY-MM-DD | True |
descricao | Descrição do produto Outro | tarifarioFornecedorOutros | String | False |
tarifa | Tarifa do Produto Outro | tarifarioFornecedorOutros | Double (#.##) | True |
Moeda | Tipos de moeda: ARS, BRL, USD, NUC, EUR, GBP, JPY, CNY | tarifarioFornecedorOutros | Enum | True |
ativo | Status do tarifário | tarifarioFornecedorOutros | Boolean | False |
Descrição dos campos de TarifarioFornecedorOutroRef
Tag | Descrição | Parent | Formato | Required |
identificadorBackofficeFornecedor | Identificador BackOffice do Fornecedor | tarifarioFornecedorCarroRef | String | True |
identificadorBackofficeCliente | Identificador BackOffice do Cliente | tarifarioFornecedorOutroRef | String | False |
identificadorBackOffice | Identificador BackOffice do produto outro | tarifarioFornecedorOutroRef | String | False |
16.2 - Exemplo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <soapenv:Header> <ser:userPassword>senha</ser:userPassword> <ser:userName>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarTarifario> <tarifarioHotel> <identificadorBackofficeFornecedor>for123</identificadorBackofficeFornecedor> <categoriaApartamento>SIMPLES</categoriaApartamento> <tipoApartamento>DUPLO</tipoApartamento> <vencimento>2013-10-26</vencimento> <!--Optional:--> <descricao>descrição do produto</descricao> <tarifa>15.25</tarifa> <moeda>BRL</moeda> </tarifarioHotel> </ser:cadastrarTarifario> </soapenv:Body> </soapenv:Envelope>
16.3 - Exemplo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <soapenv:Header> <ser:userPassword>senha</ser:userPassword> <ser:userName>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarTarifario> <tarifarioCarro> <identificadorBackofficeFornecedor>for123</identificadorBackofficeFornecedor> <modelo>Corsa</modelo> <categoria>Hatch</categoria> <vencimento>2013-10-26</vencimento> <descricao>teste</descricao> <tarifa>99.80</tarifa> <seguro>20.00</seguro> <tarifaDiariaAdicional>99.80</tarifaDiariaAdicional> <tarifaHoraAdicional>10.00</tarifaHoraAdicional> <moeda>BRL</moeda> </tarifarioCarro> </ser:cadastrarTarifario> </soapenv:Body> </soapenv:Envelope>
16.4 - Exemplo
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <soapenv:Header> <ser:userPassword>senha</ser:userPassword> <ser:userName>usuario</ser:userName> <ser:keyClient>chave_da_empresa_cliente</ser:keyClient> </soapenv:Header> <soapenv:Body> <ser:cadastrarTarifario> <tarifarioOutro> <identificadorBackofficeFornecedor>for123</identificadorBackofficeFornecedor> <identificadorBackOffice>1</identificadorBackOffice> <categoria>Eletrodomestico</categoria> <vencimento>2013-10-26</vencimento> <descricao>geladeira</descricao> <tarifa>120.00</tarifa> <moeda>BRL</moeda> </tarifarioOutro> </ser:cadastrarTarifario> </soapenv:Body> </soapenv:Envelope>
16.5 - Resposta
A reposta do serviço de cadastro de tarifário, é igual para os três tipos (Hotel, Carro e Outro), é enviada com a tag cadastrarTarifarioResponse informando “Sucesso”, caso o cadastro efetuado corretamente, “Erro”, caso ocorra algum problema ou ou “Alerta”, caso ocorra algum problema não-crítico no cadastro ou alteração.
Descrição dos campos Resposta Tarifário Fornecedor
Tag | Descrição | Parent | Formato |
status | Se SUCESSO o cadastro ou alteração foi efetuado corretamente Se ERRO ocorreu algum problema no cadastro ou alteração Se ALERTA ocorreu algum problema não-crítico no cadastro ou alteração | resultadoOperacao | String |
mensagem | Mensagem com a descrição do status retornado | resultadoOperacao | String |
16.6 - Exemplo
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Body> <ns2:cadastrarTarifarioResponse xmlns:ns2="http://lemontech.com.br/selfbooking/wsselfbooking/services"> <resultadoOperacao> <status>SUCESSO</status> </resultadoOperacao> </ns2:cadastrarTarifarioResponse> </S:Body> </S:Envelope>