Capítulo16

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>