Árvore de páginas

Especificação de Requisitos

Projeto/Versão: PDR_SER_TUR001-P12

Requisito/Módulo: PCREQ-2774/SIGATUR

Sub-Requisito/Função:

Tarefa/Chamado:

País: All

Data Especificação: 24/09/2015

Rotinas Envolvidas

Rotina

Tipo de Operação

Opção de Menu

TURA034.PRW

Alteração

Atualizações-> Cadastros-> Registro de Venda

TURI034.PRW

Criação

 

  

Estratégia de Desenvolvimento e Liberação

Produto

Microsiga Protheus

Release que está sendo desenvolvido

Versão 12

Possui Réplica?

( ) Sim  ( X ) Não

Qual a versão?

12.1.7

Integração Front – Registro de Venda

Objetivo


Integrar o cadastro de Registro de Venda do ERP Microsiga Protheus com o sistema de FrontOffice da agência de viagem. A integração possibilitará que os sistemas se comuniquem através de uma Mensagem Única, utilizando o schema XSD da TotvsMessage SaleRegistry.

Definição da Regra de Negócio


Os sistemas de FrontOffice da agências de viagem irão se comunicar com o ERP Microsiga Protheus para sincronismo das informações entre as respectivas bases de dados. Para isso, se faz necessária a utilização da tecnologia Enterprise Application Integration (EAI).
Essa comunicação utilizará o padrão SOAP para envio e recebimento de arquivos XML, além de seguir um conjunto de regras definidas para o padrão de Mensagem Única da TOTVS. Os dados que serão sincronizados entre os sistemas integrados estarão contidos no arquivo XML, que deverá estar no padrão definido no esquema da Mensagem Única conforme XSD da TotvsMessage SaleRegistry.
Na integração, as mensagens recebidas e enviadas pelo BackOffice serão processadas pelo adapter EAI do respectivo cadastro. O adapter é o responsável por processar essas mensagens e, se estiver configurada, acionar a rotina de integração para inclusão, alteração e/ou exclusão desse cadastro. Por sua vez, essa rotina será responsável por validar e gravar os dados de acordo com a operação que estiver sendo realizada e retornar para o adapter a mensagem de retorno do processamento (êxito ou falha) que, por fim, envia a mensagem de resposta ao sistema requisitante.
A manutenção (inclusão, alteração ou exclusão) de um registro desse cadastro será feita tanto pelo sistema de FrontOffice como pelo BackOffice, replicando os dados mutuamente. Portanto, o sistema de FrontOffice deverá levar em consideração a regra de negócio do cadastro.

Definição Técnica

 

  • A rotina TURA034 deve ser alterada para realizar a chamada para a rotina TURI034, que será utilizada para processar a Mensagem Única SaleRegistry. Para isso, deverá ser implementada a função IntegDef que deverá ser "Static", conforme definição da equipe de FrameWork.


Static Function IntegDef( cXML, nTypeTrans, cTypeMessage )
Local aRet := {}
aRet:= TURI034( cXml, nTypeTrans, cTypeMessage )
Return aRet

  • Desenvolver o fonte TURI034, que fará todo o tratamento para o envio e recebimento do XML, da seguinte forma:


Function TURI034 ( cXML, nTypeTrans, cTypeMessage )
Local lRet     := .T.
Local cXMLRet  := ""
If nTypeTrans == TRANS_RECEIVE
If cTypeMessage == EAI_MESSAGE_BUSINESS
          cXMLRet := '<TAGX>TESTE DE RECEPCAO BUSINESS MESSAGE</TAGX>'
ElseIf cTypeMessage == EAI_MESSAGE_RESPONSE
          cXMLRet := '<TAGX>TESTE DE RECEPCAO RESPONSE MESSAGE</TAGX>'
ElseIf cTypeMessage == EAI_MESSAGE_WHOIS
          cXMLRet := ' <Version>1.0 </Version>'
Endif
ElseIf nTypeTrans == TRANS_SEND
     cXMLRet := '<TAGX>TESTE DE ENVIO</TAGX>'
EndIf
Return { lRet, cXMLRet }

  • No fonte TURI034, deve ser adicionado a diretiva de include para o arquivo FWADAPTEREAI.CH;
  • Microsigra Protheus recebe Mensagem Única:
    • Ao receber a mensagem de negócio (BusinessMessage), o EAI verificará se a rotina TURA034 está cadastrada no "Adapter EAI" e se a mesma está configurada para o recebimento de mensagem no método Síncrono. Caso a rotina esteja cadastrada e configurada corretamente, a função IntegDef deverá chamar a rotina TURI034 que fará o tratamento do XML recebido, e efetuar a gravação dos dados;
    • No final do processamento, deverá será enviada a mensagem de resposta (ResponseMessage) ao sistema requisitante com o status do processamento;
  • Depois da alteração do fonte TURA034 e do desenvolvimento do fonte TURI034, acessar o módulo Configurador e cadastrar o adapter através do menu Ambiente -> Schedule -> Adapter E.a.i da seguinte forma:
    • Mensagem única: Sim;
    • Rotina: TURA034;
    • Mensagem: SaleRegistry;
    • Descrição: Registro de Venda;
    • Envia: Sim;
    • Recebe: Sim;
    • Método: Síncrono;
    • Operação: Todas;
    • Versão Envio: 1.000;
  • A seguir, detalhe dos campos do cadastro de Registro de Venda com as respectivas TAGS do TotvsMessage SaleRegistry:


Tabela G3P – Cabeçalho (BusinessContent)

TAG

Campo

Observação

CompanyId

cEmpAnt

Código da Empresa

BranchId

G3P_FILIAL

Código da Filial

CompanyIternalId

 

InternalId da chave Empresa+Filial

Code

G3P_NUMID

Código do Registro de Venda

InternalId

cEmpAnt + G3P_FILIAL + G3P_NUMID

InternalId do Registro de Venda

TradingProcess

G3P_SEGNEG

Segmento de Negócio("1"-Corporativo / "2"-Eventos / "3"-Lazer)

IssueDate

G3P_EMISS

Data de Emissão

ProcessYear

G3P_ANO

Ano de geração

CustomerCode

G3P_CLIENT + G3P_LOJA

Código do Cliente e Loja

CustomerInternalId

 

InternalId do Cliente

ServiceStationCode

G3P_POSTO

Codigo do Posto de Atendimento

ServiceStationInternalId

 

InternalId do Posto de Atendimento

Observation

G3P_OBS

Observação

Description

G3P_DESCRI

Descrição resumida da viagem ou Evento

InitialDate

G3P_DTINI

Data de início da viagem ou Evento

FinalDate

G3P_DTFIM

Data final da viagem ou Evento

Destination

G3P_DESTIN

Destino da viagem ou local do Evento("1"-Nacional / "2"-Internacional / "3" -Ambos)

TravelAgentCode

G3P_AGENT

Código do Agente de Viagem

TravelAgentInternalId

 

InternalId do Agente de Viagem

ExternalSalesRegistryId

G3P_CODEX

Código relacionado a um identificador externo

ListOfSaleItem

SaleItem

Lista de Itens de Venda






Tabela G3Q – Item de Venda (SaleItem)

TAG

Campo

Observação

SaleItemCode

G3Q_IDITEM + G3Q_NUMSEQ

Código do Item de Venda

SaleItemInternalId

cEmpAnt + G3P_FILIAL + G3P_NUMID+G3Q_IDITEM + G3Q_NUMSEQ

InternalId do Item de Venda

OperationType

G3Q_OPERAC

Tipo do Item de Venda("1"-Emissão / "2"-Reembolso / "3"-Reemissão / "4"-Venda Serviços Próprios)

DocumentType

G3Q_TPDOC

Tipo do Documento("1"-Voucher / "2"-Bilhete / "3"-Localizador / "4"-Doc. Adicional)Observação: Para operação "3"-Reemissão é permitido somente Tipo Doc. "2"-Bilhete ou "3"-Localizador.

OriginProcessNumber

G3Q_DOCORI

Número do documento de venda de origem para referência quando for ReembolsoObservação: Só pode ser referenciado um documento cuja sequencia seja 01. Ou seja, campo G3Q_NUMSEQ = 01

ProcessNumber

G3Q_DOC

Código do Bilhete ou Localizador

ConjugateAmount

G3Q_CONJUG

Quantidade de documentos conjugado

IssueDate

G3Q_EMISS

Data de Emissão

BroadCastTypeCode

G3Q_TPEMIS

Código do Tipo de Emissão

BroadcastTypeInternalId

 

InternalId do Tipo de Emissão

CustomerCode

G3Q_CLIENT + G3Q_LOJA

Código do Cliente

CustomerInternalId

 

InternalId do Cliente

ItemCode

G3Q_PROD

Código do Produto

ItemInternalId

 

InternalId do Produto

Destination

G3Q_DESTIN

Destino

PaymentFormCode

G3Q_FORMPG

Código da Forma de Pagamento

PaymentFormInternalId

 

InternalId da Forma de Pagamento

TravelCurrencyCode

G3Q_MOEDCL

Código da Moeda utilizada na venda ao Cliente

TravelCurrencyInternalId

 

InternalId da Moeda utilizada na venda ao cliente

Exchange

G3Q_TXCAMB

Taxa de câmbio para conversão da moeda

RequestCode

G3Q_SOLIC

Código do Solicitante

RequestInternalId

 

InternalId do Solicitante

RequestDate

G3Q_DTSOLI

Data da Solicitação

ServiceOrder

G3Q_ORDER

Número da Ordem de Serviço do sistema emissor

ServiceOrderItem

G3Q_ITOS

Item da Ordem de Serviço

ListOfPaymentCreditCard

PaymentCreditCard

Lista contendo os dados de cartão(Vide seção abaixo)

ListOfApportionment

Apportionment

Lista contendo os dados de Rateio(Vide seção abaixo)

BookingDocument

 

Lista contendo os dados de Documento de Reserva(Vide seção abaixo)


Tabela G4D – Dados do Cartão de Credito (PaymentCreditCard)

TAG

Campo

Observação

SequenceCode

G4D_SEQ

Código sequencial dos dados do cartão de credito

SequenceInternalId

cEmpAnt + G3P_FILIAL + G3P_NUMID+G3Q_IDITEM + G3Q_NUMSEQ +G4D_SEQ

InternalId do sequencial de cartão de credito

Owner

G4D_PROPRI

Tipo de Proprietario do Cartão("1" - Cliente / "2" - Agencia)

CardCode

G4D_CODCAR

Código do Cartão

CardInternalId

 

InternalId do cartão de credito

CardNumber

G4D_NUMCAR

Numero do Cartão

CardCompany

G4D_CODBAN

Código da Bandeira do Cartão

CardOwnerName

G4D_TITULA

Titular do cartão

CardExpiringMonth

G4D_MESVAL

Mês de validade do Cartão

CardExpiringYear

G4D_ANOVAL

Ano de Validade do Cartão

InstallmentsAmount

G4D_QTDPAR

Quantidade de Parcelas

ApprovalCode

G4D_NSU

Numero Sequencial Unico de Identificacao da transacao

TransactionDate

G4D_DTOPER

Data da Operação


Tabela G4A – Rateio (Apportionment)

TAG

Campo

Observação

AdditionalEntityTypeCode

G4A_TPENT

Código do Tipo da Entidade adicional no qual será feito o rateio

AdditionalEntityTypeInternalId

 

InternalId do tipo da Entidade adicional

ReferenceStoreCode

G3P_CLIENT+G4A_LOJA

Código do Cliente+Loja Observação: Este campo serve para identificar a loja origem da entidade selecionada, quando este é compartilhado entre as lojas do cliente.

ReferenceStoreInternalId

 

InternalId do Cliente Observação: Para o Protheus somente é necessário a Loja, porem para integração é necessário a chave completa

AdditionalEntityItemCode

G4A_ITEM

Código do Item de Entidade Adicional

AdditionalEntityItemInternalId

 

InternalId do Item da Entidade Adicional Obs: Caso o Conteudo dessa tag estiver vazia e o conteudo da Tag "AdditionalEntityItemCode" estiver preenchida, não pesquisar no Dê/Para e considerar o valor da Tag Code

Percentage

G4A_PERRAT

Porcentagem do rateio. Obs: A somatória deste atributo considerando todos os itens sempre deve ser igual a 100%.




Tabela G3R – Documento de Reserva (BookingDocument)

TAG

Campo

Observação

DocumentCode

G3R_IDITEM + G3R_NUMSEQ

Código do Documento de Reserva

DocumentInternalId

cEmpAnt + G3R_FILIAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ

InternalId do Documento de Reserva

ProductVendorCode

G3R_FORNEC + G3R_LOJA

Código do Fornecedor do Produto

ProductVendorInternalId

 

InternalId do Fornecedor do Produto

Destination

G3R_DESTIN

Tipo de destino('1'- Nacional / '2' - Internacional)

ServiceStationCode

G3R_POSTOR

Código do Posto de Atendimento onde foi realizada a venda

ServiceStationInternalId

 

InternalId do Posto de Atendimento onde foi realizada a venda

ServiceStationPCC

G3R_PCC

Código PCC do Posto de Atendimento onde foi realizada a venda

ReportVendorCode

G3R_FORREP + G3R_LOJREP

Código do Fornecedor de Reporte

ReportVendorInternalId

 

InternalId do Fornecedor de Reporte

TravelCurrencyCode

G3R_MOEDA

Código da moeda utilizada na Reserva

TravelCurrencyInternalId

 

InternalId da Moeda utilizada na Reserva

EmissionAgentCode

G3R_AGEMIS

Código do Agente de Viagem que realizou a emissão

EmissionAgentInternalId

 

InternalId do Agente de Viagem que realizou a emissão

BookingAgentCode

G3R_AGRESE

Código do Agente de Viagem que realizou a reserva

BookingAgentInternalId

 

InternalId do Agente de Viagem que realizou a reserva

TourCode

G3R_TOURCD

Código do Tour Code

BookingObservations

G3R_OBS

Observação da Reserva

FrontSystemCode

G3R_SISORI

Código do Sistema de Front onde foi realizada a reserva

FrontSystemInternalId

 

InternalId do Sistema de Front onde foi realizada a reserva

GDSLocator

G3R_LOCGDS

Código Localizador de GDS

BookingConfirmationDate

G3R_DTCONF

Data em que ocorreu a confirmação da Reserva

BookingConfirmationType

G3R_FORMCF

Forma de confirmação ou meio pelo qual a confirmação da reserva foi feita

BookingConfirmationCode

G3R_IDCONF

Identificador de Confirmação de Reserva

Fares

 

Lista contendo os dados de Tarifas (Vide seção abaixo)

ListOfQuotedFares

QuotedFares

Lista contendo os dados de tarifas cotadas (Vide seção abaixo)

ListOfRates

Rates

Lista contendo os dados de Taxas (Vide Seção abaixo)

ListOfExtras

Extras

Lista contendo os dados de Extras (vide seção abaixo)

ListOfTaxes

Taxes

Lista contendo os dados de impostos(Vide Seção abaixo)

ListOfPassenger

Passenger

Lista contendo os dados de Passageiros(Vide Seção Abaixo)

Refund

 

Lista contendo os dados de reembolso (Vide seção abaixo)

ListOfSegmentAir

SegmentAir

Lista contendo os dados do segmento Aereo(Vide Seção abaixo)

ListOfSegmentHotel

SegmentHotel

Lista contendo os dados do segmento Hotel(vide seção abaixo)

ListOfSegmentVehicle

SegmentVehicle

Lista contendo os dados de segmento Veiculos(vide seção abaixo)

ListOfSegmentRoad

SegmentRoad

Lista contendo os dados de segmento rodoviario (vide seção abaixo)

ListOfSegmentTrain

SegmentTrain

Lista contendo os dados de segmento Trem(vide seção abaixo)

ListOfSegmentMaritime

SegmentMaritime

Lista contendo os dados de segmento Cruzeiro(vide seção abaixo)

ListOfSegmentPackage

SegmentPackage

Lista contendo os dados de segmento Pacote(vide seção abaixo)

ListOfSegmentTour

SegmentTour

Lista contendo os dados de segmento Tour(vide seção abaixo)

ListOfSegmentInsurance

SegmentInsurance

Lista contendo os dados de segmento Seguro (vide seção abaixo)

ListOfSegmentVisa

SegmentVisa

Lista contendo os dados de segmento Visto (vide seção abaixo)

ListOfOtherSegment

OtherSegment

Lista contendo os dados de outros segmento (vide seção abaixo)


Tabela G44 – Tarifas (Fares)

TAG

Campo

Observação

TravelCurrencyCode

G44_MOEDFO

Código da Moeda Fornecedor

TravelCurrencyInternalId

 

InternalId da Moeda Fornecedor

BaseFare

G44_BASTAR

Código da Base Tárifaria do Item

FareType

G44_TPTAR

Tipo de Tarifa('1' - Net / '2' - Comissionada)

BaseFareValue

G44_TARBAS

Valor da Tarifa

Exchange

G44_TXCAMB

Taxa de Câmbio

MinorFareValue

G44_MENOR

Valor da Menor Tarifa

MaxFareValue

G44_MAIOR

Valor da Maior Tarifa

FullFareValue

G44_CHEIA

Valor da Tarifa Cheia

NoDealFareValue

G44_PUBLIC

Valor da tarifa de venda sem acordo

OpportunityFareValue

G44_OPORTU

Valor da tarifa promocional

EarlyCheckinFareValue

G44_EARLY

Valor da Tarifa para check-in antecipado

LateCheckoutFareValue

G44_LATE

Valor da tarifa para check-out adicional

FoodServiceFareValue

G44_PLALIM

Valor do plano alimentar


Tabela G45 – Tarifas Cotadas (QuotedFares)

TAG

Campo

Observação

QuotedFaresCode

G45_SEQ

Código Sequencial

QuotedFaresInternalId

cEmpAnt + G3P_FILIAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G45_SEQ

InternalId do Código Sequencial

AirlineShortName

G45_CODCIA

Código da Cia Aérea

AirportOriginCode

G45_AERORI

Código do Aeroporto de origem

AirportOriginInternalId

 

InternalId do Aeroporto de origem

AirportDestinyCode

G45_AERDES

Código do Aeroporto de destino

AirportDestinyInternalId

 

InternalId do Aeroporto de destino

DepartureTime

G45_HRFIM

Hora da saída

ConnectionsAmount

G45_QTDCON

Quantidade de conexões

ScalesAmount

G45_QTDESC

Quantidade de paradas

TravelCurrencyCode

G45_MOEDTC

Código da moeda da tarifa

TravelCurrencyInternalId

 

InternalId da Moeda da tarifa

FareValue

G45_TARIFA

Valor da tarifa cotada

TaxValue

G45_TAXA

Valor da taxa


Tabela G46 – Taxas (Rates)

TAG

Campo

Observação

RatesCode

G46_SEQTAX

Código Sequencial

RatesInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G46_SEQTAX

InternalId do Código Sequencial

IssueDate

G46_EMISS

Data de Emissão

TravelRatesCode

G46_CODTX

Código da Taxa

TravelRatesInternalId

 

InternalId da Taxa

Value

G46_VLBASE

Valor

TravelCurrencyCode

G46_MOEDFO

Código da moeda da Taxa

TravelCurrencyInternalId

 

InternalId da Moeda da Taxa

Exchange

G46_TXCAMB

Taxa de Câmbio

Observations

G46_OBS

Observação


Tabela G47 – Extras

TAG

Campo

Observação

ExtrasCode

G47_SEQ

Código Sequencial

ExtrasInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G47_SEQ

InternalId do Código Sequencial

IssueDate

G47_EMISS

Data de Emissão

Description

G47_EXTRA

Descrição

TravelCurrencyCode

G47_MOEDFO

Código da Moeda

TravelCurrencyInternalId

 

InternalId da Moeda

Exchange

G47_TXCAMB

Taxa de Câmbio

UnitaryValue

G47_VLUNIT

Valor Unitário

Quantity

G47_QUANT

Quantidade

AmountValue

G47_TOTFOR

Valor Total

Observations

G47_OBS

Observação


Tabela G49 – Impostos (Taxes)

TAG

Campo

Observação

TravelTaxCode

G49_VALOR

Código Sequencial

TravelTaxInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ +G49_SEQ

InternalId do Código Sequencial

TaxCode

G49_CODIMP

Código do Imposto

TaxInternalId

 

InternalId do Imposto

Description

G49_DESIMP

Descrição

TravelCurrencyCode

G49_MOEDA

Código da Moeda

TravelCurrencyInternalId

 

InternalId da Moeda

TaxCalculationBase

G49_BASE

Base do Imposto

TaxRate

G49_ALIQ

Aliquota

AppliedTaxValue

G49_VALOR

Valor Total


Tabela G3S – Passageiros (Passenger)

TAG

Campo

Observação

PassengerCode

G3S_CODPAX

Código sequencial do Passageiro

PassengerInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3S_CODPAX

InternalId do sequencial do Passageiro

ContactCode

G3S_CONTAT

Código do Contato

ContactInternalID

 

InternalId do Contato

PAXType

G3S_TPPAX

Tipo de Passageiro("1"Adulto (ADT) / "2"-Criança (CHD) / "3"-Infantil ou Bebe (INF) / "4"-Junior (JUN) / "5" - Militar (MIL) / 6 Senior (Sen))

Treatment

G3S_TRATAM

Tratamento ("1"MR / "2"-MRS / "3"-MISS / "4" MSTR)

FirstName

G3S_PRINOM

Primeiro Nome

LastName

G3S_ULTNOM

Ultimo nome

FullName

G3S_NOME

Nome completo

Registration

G3S_MATRIC

Numero de Matricula

Gender

G3S_SEXO

Genero? ("1" - Masculino / "2" - Feminino)

Nationality

G3S_NACION

Nacionalidade

BirthDate

G3S_DTNASC

Data de Nacimento

PAXEmail

G3S_EMAIL

E-mail do passageiro

VIP

G3S_VIP

Informa se é uma pessoa muito importante("1"- Sim / "2"-Não)

Outsourced

G3S_TERCEI

Informa se é um terceiro trabalhando para o cliente("1" - Sim / "2" - Não)

ListOfAdditionalEntities

AdditionalEntities

Lista contendo os dados de entidades adicionais(Vide seção abaixo)


Tabela G4B – Entidades Adicionais (AdditionalEntities)

TAG

Campo

Observação

AdditionalEntityTypeCode

G4B_TPENT

Código do Tipo da Entidade adicional no qual será feito o rateio

AdditionalEntityTypeInternalId

 

InternalId do tipo da Entidade adicional

ReferenceStoreCode

G3P_CLIENT+G4B_LOJA

Código do Cliente+Loja Observação: Este campo serve para identificar a loja origem da entidade selecionada, quando este é compartilhado entre as lojas do cliente.

ReferenceStoreInternalId

 

InternalId do Cliente Observação: Para o Protheus somente é necessário a Loja, porem para integração é necessário a chave completa

AdditionalEntityItemCode

G4B_ITEM

Código do Item de Entidade Adicional

AdditionalEntityItemInternalId

 

InternalId do Item da Entidade Adicional Obs: Caso o Conteudo dessa tag estiver vazia e o conteudo da Tag "AdditionalEntityItemCode" estiver preenchida, não pesquisar no Dê/Para e considerar o valor da Tag Code


Tabela G4E – Reembolso (Refund)

TAG

Campo

Observação

DocumentRequest

G4E_DTSOLI

Documento Solicitado

RefundType

G4E_TPREE

Tipo de Reembolso

RefundReasonCode

G4E_MOTREE

Código do motivo de reembolso

RefundReasonInternalId

 

InternalId do motivo de reembolso

FinancialDestiny

G4E_DESTFN

Destino Financeiro ("1" - Cliente / "2" - Agencia)

PredictionOfReceipt

G4E_DTPREV

Data da Previsão de Recebimento

DateOfCreditAgency

G4E_DTCRED

Data de Credito da Agencia

InternalNote

G4E_OBSINT

Observações internas

BaseFare

G4E_BASTAR

Base tarifária

FareType

G4E_TPTAR

Tipo de Tárifa ("1" - Net / "2" - Comissionada)

TravelCurrencyCode

G4E_MOEDFO

Código da Moeda do Fornecedor

TravelCurrencyInternalId

 

InternalId da moeda do Fornecedor

Exchange

G4E_TXCAMB

Taxa de Câmbio

FarePaid

G4E_TARPAG

Tarifa Paga

CurrencyCode

G4E_MOEDA

Código da Moeda do financeiro

CurrencyInternalId

 

InternalId da moeda do Financeiro

NationalFarePaid

G4E_TPGINT

Tarifa nacional paga

FaresUsed

G4E_TARUTI

Tarifa utilizada

FaresRefunded

G4E_TREEMB

Tarifa reembolsada

RatesPaid

G4E_TXPG

Taxa paga

RatesRefunded

G4E_TXREEM

Taxa Reembolsada

ExtrasPaid

G4E_EXTPG

Extra Pago

ExtrasRefunded

G4E_EXREEM

Extra reembolsado

CalculationNote

G4E_OBSCAL

Observação de Calculo


Tabela G3T – Segmento Aéreo (SegmentAir)

TAG

Campo

Observação

SegmentCode

G3T_ID

Código do Segmento Aereo

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3T_ID

InternalId do Segmento Aereo

IntegrationID

G3T_IDINTE

Id de Integração do Segmento

PassengerCode

G3T_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

Locator

G3T_LOC

Localizador

ProductVendorCode

G3T_CODFOR + G3T_LOJAF

Código do Fornecedor de Produto

ProductVendorInternalId

 

InternalId do Fornecedor de Produto

GDS

G3T_GDS

Código GDS utilizado para a emissão do bilhete

Aircraft

G3T_AERONA

Código da Aeronave

AirportOriginCode

G3T_TERORI

Código do Aeroporto de Origem

AirportOriginInternalId

 

InternaldId do Aeroporto de Origem

AirportDestinyCode

G3T_TERDST

Código do Aeroporto de Destino

AirportDestinyInternalId

 

InternalId do Aeroporto de Destino

ServiceClassCode

G3T_CLASRV

Código da Classe de Serviço

ServiceClassInternalId

 

InternalId da classe de serviço

FlightNumber

G3T_NRVOO

Numero do Voo

DepartureDate

G3T_DTSAID

Data de Partida

DepartureTime

G3T_HRINI

Hora de Partida

ArrivalDate

G3T_DTCHEG

Data de Chegada

ArrivalTime

G3T_HRFIM

Hora de Chegada

StopType

G3T_TPPARA

Tipo de Parada ("1" - Conexão / "2" Escala)

FlightTime

G3T_TMPVOO

Tempo de Voo

StopQuantity

G3T_QTDESC

Quantidade de Paradas

Observation

G3T_OBS

Observação do segmento


Tabela G3U – Segmento Hotel (SegmentHotel)

TAG

Campo

Observação

SegmentCode

G3U_ID

Código do Segmento Hotel

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3U_ID

InternalId do Segmento Hotel

IntegrationID

G3U_IDINTE

Id de Integração do Segmento

PassengerCode

G3U_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

TravelCity

G3U_CIDHOT

Nome da Cidade do hotel

CheckinDate

G3U_DTINI

Data de Check-In

CheckoutDate

G3U_DTFIM

data de Check-Out

CheckinTime

G3U_HRINI

Hora de Check-in

CheckoutTime

G3U_HRFIM

Hora de Check-out

HotelProductType

G3U_TPPROD

Tipo de Produto("1"-Apartamento / "2"-Pacote / "3"-Sala de Convenção / "4"-Sala de Reunião / "5"-Restaurante / "6"-Outros)

NumberOfProducts

G3U_QTDPRD

Quantidade de Produtos

RoomCode

G3U_CODAPO

Código do Apartamento

ApartamentTypeCode

G3U_CATPRO

Código do Tipo de Apartamento

ApartamentTypeInternalId

 

InternalId do tipo de Apartamento

CancellationDeadline

G3U_PRZCAN

Prazo de Cancelamento

NoShowWarranty

G3U_NOSHOW

Descricao da garantia de no show

FoodServiceCode

G3U_PLALIM

Código do plano alimentar contratado

BrokerSystemCode

G3U_BROKER

Código do Sistema de Broker

BrokerSystemInternalId

 

InternalId do Sistema de Broker

Observation

G3U_OBS

Observação do segmento


Tabela G3V – Segmento Veículo (SegmentVehicle)

TAG

Campo

Observação

SegmentCode

G3V_ID

Código do Segmento Veiculo

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3V_ID

InternalId do Segmento Veiculo

IntegrationID

G3V_IDINTE

Id de Integração do Segmento

PassengerCode

G3V_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

PickUpCityCode

G3V_CIDRET

Código da Cidade de Retirada

PickUpCityInternalId

 

InternalId da cidade de retirada

PickUpLocation

G3V_LOCRET

Local de Retirada

ReturnCityCode

G3V_CIDDEV

Código da Cidade de Devolução

ReturnCityInternalId

 

InternalId da Cidade de Devolução

ReturnLocation

G3V_LOCDEV

Local de Devolução

NumberOfVehicle

G3V_QTDPRD

Quantidade de Produtos

VehicleCategoryCode

G3V_CATAUT

Código da Categoria do Veículo

VehicleCategoryInternalId

 

InternalId da categoria do veiculo

VehicleTypeCode

G3V_TPAUT

Código do Tipo de veiculo

VehicleTypeInternalId

 

InternalId do Tipo de Veiculo

DirectionTypeCode

G3V_TRADIR

Código do tipo de direção do Veiculo

DirectionTypeInternalId

 

InternalID do Tipo de direção do veiculo

FuelTypeCode

G3V_COMBAR

Código do tipo de Combustivel/Ar

FuelTypeInternalId

 

InternalId do tipo de Combustivel/Ar

PickUpDate

G3V_DTINI

Data de Retirada

PickUpTime

G3V_HRINI

Hora de Retirada

ReturnDate

G3V_DTFIM

Data de Devolução

ReturnTime

G3V_HRFIM

Hora de Devolução

BrokerSystemCode

G3V_BROKER

Código do sistema de broker

BrokerSystemInternalId

 

InternalId do sistema de Broker

Daily

G3V_QTDDIA

Quantidade de Diarias

CancellationDeadline

G3V_DTCANC

Prazo de cancelamento

NoShowWarranty

G3V_NOSHOW

Descricao da garantia de no show

Observation

G3V_OBS

Observação do segmento


Tabela G3W – Segmento Rodoviário

TAG

Campo

Observação

SegmentCode

G3W_ID

Código do Segmento Rodoviario

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3W_ID

InternalId do Segmento Rodoviario

IntegrationID

G3W_IDINTE

Id de Integração do Segmento

PassengerCode

G3W_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

VehicleDescription

G3W_VEICUL

Descrição do Veiculo

RoadLineCode

G3W_LINHA

Código da Linha

RoadLineInternalId

 

InternalId da Linha

StretchCode

G3W_LINHA+G3W_TRECHO

Código do Trecho

StretchInternalId

 

InternalId do Trecho

BusCategory

G3W_CATBUS

Categoria do Onibus("1"-Leito / "2"-Convencional / "3"-Executivo / "4"-Semi Leito / "5"-Outros)

DepartureCityCode

G3W_CIDEMB

Código da cidade de embarque

DepartureCityInternalId

 

InternalId da cidade de Embarque

ArrivalCityCode

G3W_CIDDES

Código da Cidade de destino

ArrivalCityInternalId

 

InternalId da cidade de destino

ArrivalLocation

G3W_LOCDES

Local de chegada

DepartureDate

G3W_DTINI

Data de Saida

DepartureTime

G3W_HRINI

Hora de saida

ArrivalDate

G3W_DTFIM

Data de chegada

ArrivalTime

G3W_HRFIM

Hora de Chegada

Observation

G3W_OBS

Observação do segmento


Tabela G3X – Segmento Ferroviário (SegmentTrain)

TAG

Campo

Observação

SegmentCode

G3X_ID

Código do Segmento Ferroviario

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3X_ID

InternalId do Segmento Ferroviario

IntegrationID

G3X_IDINTE

Id de Integração do Segmento

PassengerCode

G3X_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

Description

G3X_DESFER

Descrição do Produto

Category

G3X_CTTREM

Categoria do Trem

Number

G3X_NRTREM

Número do Trem

StopQuantity

G3X_QTDPAR

Quantidade de Paradas

DepartureCityCode

G3X_CIDEMB

Código da cidade de embarque

DepartureCityInternalId

 

InternalId da cidade de Embarque

ArrivalCityCode

G3X_CIDDES

Código da cidade de destino

ArrivalCityInternalId

 

InternalId da cidade de destino

DepartureDate

G3W_DTINI

Data de saida

DepartureTime

G3X_HRINI

Hora de saida

ArrivalDate

G3X_DTFIM

Data de Chegada

ArrivalTime

G3X_HRFIM

Hora de Chegada

Observation

G3W_OBS

Observação do segmento

Tabela G3Y – Segmento Marítimo (SegmentMaritime)

TAG

Campo

Observação

SegmentCode

G3Y_ID

Código do Segmento Cruzeiro

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3Y_ID

InternalId do Segmento Cruzeiro

IntegrationID

G3Y_IDINTE

Id de Integração do Segmento

PassengerCode

G3Y_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

ShipCode

G3Y_CODNAV

Código do navio

ShipInternalId

 

InternalId do navio

CruiseDescription

G3Y_DESNAV

Descrição do Cruzeiro

MainCityCode

G3Y_CIDPRI

Código da cidade principal do pacote

MainCityInternalId

 

InternalId da cidade principal do pacote

DepartureCityCode

G3Y_CIDEMB

Código da cidade de embarque

DepartureCityInternalId

 

InternalId da cidade de embarque

InitialDate

G3Y_DTINI

Data inicial do pacto

FinalDate

G3Y_DTFIM

Data final do pacote

InitialTime

G3Y_HRINI

Hora inicial

FinalTime

G3Y_HRFIM

Hora final

CabinTypeCode

G3Y_TPCABI

Código do tipo de cabine

CabinTypeInternalId

 

InternalId do tipo de Cabine

CabinNumber

G3Y_NRCABI

Numero da cabine

CancellationDeadline

G3Y_DTCANC

Prazo para cancelamento

Observation

G3Y_OBS

Observação do segmento


Tabela G3Z – Segmento Pacote (SegmentPackage)

TAG

Campo

Observação

SegmentCode

G3Z_ID

Código do Segmento Pacote

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G3Z_ID

InternalId do Segmento Pacote

IntegrationID

G3Z_IDINTE

Id de Integração do Segmento

PassengerCode

G3Z_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

PackageDescription

G3Z_DESPAC

Descrição do pacote

MainCityCode

G3Z_CIDPRI

Código da cidade principal em que o pacote ocorre

MainCityInternalId

 

InternalId da cidade principal em que o pacote ocorre

DepartureCityCode

G3Z_DESPAC

Código da cidade de embarque

DepartureCityInternalId

 

InternalId da cidade de embarque

InitialDate

G3Z_DTINI

Data inicial do pacote

InitialTime

G3Z_HRINI

Hora inicial do pacote

FinalDate

G3Z_DTFIM

Data final do pacote

FinalTime

G3Z_HRFIM

Hora final do pacote

NumberOfPackage

G3Z_QTDPAC

Quantidade de pacotes

CancellationDeadline

G3Z_DTCANC

Prazo para cancelamento

Observation

G3Z_OBS

Observação do segmento


Tabela G40 – Segmento Passeio (SegmentTour)

TAG

Campo

Observação

SegmentCode

G40_ID

Código do Segmento passeio

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G40_ID

InternalId do Segmento passeio

IntegrationID

G40_IDINTE

Id de Integração do Segmento

PassengerCode

G40_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

TourName

G40_NMTOUR

Nome do passeio

TourDescription

G40_DSTOUR

Descrição do passeio

MainCityCode

G40_CIDPRI

Código da cidade principal do passeio

MainCityInternalId

 

InternalId da cidade principal do passeio

DepartureCityCode

G40_DESPAC

Código da cidade de embarque

DepartureCityInternalId

 

InternalId da cidade de embarque

DepartureLocation

G40_LOCEMB

Local de Embarque

ArrivalLocation

G40_LOCDES

Local de chegada

InitialDate

G40_DTINI

Data Inicial

FinalDate

G40_DTFIM

Data final

InitialTime

G40_HRINI

Hora inicial

FinalTime

G40_HRFIM

Hora final

CancellationDeadline

G40_DTCANC

Prazo de cancelamento

Observation

G40_OBS

Observação do segmento

Tabela G41 – Segmento Seguro (SegmentInsurance)

TAG

Campo

Observação

SegmentCode

G41_ID

Código do Segmento passeio

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G41_ID

InternalId do Segmento passeio

IntegrationID

G41_IDINTE

Id de Integração do Segmento

PassengerCode

G41_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

InsurancePlanCode

G41_PLSEGU

Código do plano de seguro

InsurancePlanInternalId

 

InternalId do plano de seguro

BeneficiaryName

G41_APOLIC

Nome do beneficiario

BeneficiaryAddress

G41_ENDBEN

Endereço do Beneficiario

BeneficiaryPhone

G41_TELBEN

Telefone do beneficiario

PolicyNumber

G41_NUMAPO

Numero da Apolice

InitialDate

G41_DTINI

Data inicial

FinalDate

G41_DTFIM

Data Final

Observation

G41_OBS

Observação do segmento


Tabela G42 – Segmento Visto (SegmentVisa)

TAG

Campo

Observação

SegmentCode

G42_ID

Código do Segmento passeio

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G42_ID

InternalId do Segmento passeio

IntegrationID

G42_IDINTE

Id de Integração do Segmento

PassengerCode

G42_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

CountryCode

G42_PAIS

Código do País

VisaTypeCode

G42_TPVIST

Código do tipo de visto

VisaTypeInternalId

 

InternalId do tipo de visto

Observation

G42_OBS

Observação do segmento


Tabela G43 – Segmento Outros

TAG

Campo

Observação

SegmentCode

G43_ID

Código do Segmento passeio

SegmentInternalId

cEmpAnt + G3P_FILAL + G3P_NUMID + G3R_IDITEM + G3R_NUMSEQ + G43_ID

InternalId do Segmento passeio

IntegrationID

G43_IDINTE

Id de Integração do Segmento

PassengerCode

G43_CODPAX

Código do Passageiro

PassengerInternalId

 

InternalId do Passageiro

ServiceDescription

G43_DSSERV

Descrição do serviço

DepartureCityCode

G43_CIDEMB

Código da cidade de Embarque

DepartureCityInternalId

 

InternalId da Cidade de Embarque

ArrivalCityCode

G43_CIDDES

Código da cidade de destino

ArrivalCityInternalId

 

InternalId da cidade de destino

InitialDate

G43_DTINI

Data inicial

FinalDate

G43_DTFIM

Data Final

Observation

G43_OBS

Observação do segmento

 

Fluxo do Processo


Protótipo de Tela (Figuras meramente ilustrativas)



Browser do cadastro de Adpater E.a.i

Formulário de Cadastro do Adapter E.a.i – TURA034