# RFM Yoigo - Mapeo de datos
## Customer:
* Groupinvoice - No mySIM Geramos contratos por customerid, vai existir essa possibilidade para a yoigo?
## Account:
* DefaultAdress - Um contrato tem várias moradas, necessário identificar qual é a default. Ou só se vai migrar a principal?
## Paquetes
* AccountBundleCFGId - Para saber qual é o paquete associado
## Subscrição:
* society_old + expeditionuserid_old? - Verificar o que é isto!
* isDefault - Identificar linhas de cabeceira
* offer - Identificar as linhas de oferta
## Subscrição Fixa
* PDFFILENAME - O contrato convergente é apresentado ao nivel do contrato e não ao nivel das subsrições fixo/internet
* AdministrativeNr --> `Pendente de validar`
## Subscrição Internet
* É necessária a informação que consta no BUS, para poder fazer baixas depois.
* **ADSL**: VLANC, VLANS, PPAIE, MODALITY...
* **FTTH**: OLTCODE, OTDIRECTION, OLTGPONPORT, ONTID .... consta no BUS
* Falta o FixedIP para o SVA de IPFixo
## Portabilidade:
* Necesária para histórico? o que afecta?
* registar em PORTABILITYINWORKFLOW e PORTABILITYOUTWORKFLOW o ultimo registo de APOR ?
## Terminais
* NextPaymentValue, TotalPayValue,IsFinanced, NotFinancedPrice, toInstall (wifi), finalPaymentValue, PaymentNr, CommitmentDuration (permanence) - Existem terminais financiados na Yoigo?
## Facturas:
* customerid: No caso de haver factura por distribuidor
* Como ficam as facturas dos terminais?
* Actualmente só temos 1 ciclo de facturação ao dia 1. Na Yoigo é igual?
## Campanhas
* PackageId - Identificar campanhas associadas a bonos
* AccountbundleId - Identificar campanhas associadas a paquetes (actualmente não se se está a aplicar)
* AccountId - Identificar campanhas associadas a contratos
* TerminalId - Indentificar campanhas associadas aos terminais
* Antes: TerminalCampaign
* Com o Financiamento: ComercialProductTerminal.campaignid
## Bonos
* RechargePending - Depende das recargas feitas e só quando tiver saldo suficiente é que activa o bono.
* JsonSent - Ver o que inserir
## Movimentos
* Service Debit/Credit - Alguns campos em falta
* Money(debit|credit) - valor a debitar/creditar
* units(debit/credit) == Money(debit|credit)
* datesend e datereceived
* BalanceTypeId = 1 ?
* Final/Real Solde
* Descrição
* InvoiceNR - para saber em que fatura foi cobrado o movimento
* Fecha Inicio/Fin
* Conceptid, Orginmvm,Accountbundleid, isdefault
* ServiceCredit
* Os indicados acima
* Campaignid
* Service Debit/Credit tax
* tax
* taxamount
* money(debit/credit)liquid
* stateid
* **!!! Faltam as Recargas !!!** (Recharge Offline)
* Subscriptionid
* Serviceid
* Rechargedate
* Rechargeofflinestatusid = 2 (pendente)... 4(completed?)
* Rechargeoriginid
* stateid
* usersystemid = 2 (mysim)
* movtypeid
* internalreference
* description
* movmentvalue
* credittypeid
* externalreference
* mobileoperatorid = 15
* forced
* isonline = 0 (aplicavel quando a recarga é feita pelo +billing)
* finalbalance = "" (aplicavel quando a recarga é feita pelo +billing)
## Serviços
* email ( wifi[premium] y MasComunica)
* serialnumber, qtd max de terminais, qtd existente de terminais (wifi[premium])
* asssociatedsubscriptionsvaid [MasComunica]
* activationDate (subscriptionSVa) <=> dateactivated (subscriptionservice)
* CenterId y SocietyId - **Importante**! Comissões associadas
## OTS
* Parameter - Necessário para a criação de OTS de SVA ¿?
* HasPartialCancel - Validar se é necessário !!
* Serviceid y optionid - para as ots de SVA
* **IMPORTANTE** Não esquecer de preencher a tabela SUBACCOUNTBUNDLETOT porque tem impacto no ciclo de vida.
## Permanencias
* PenaltyAmount - Não o guardamos em base de dados, é o que nos devolve o serviço de penalizações
* Falta saber se é uma penalização obrigatória ou não que deverá ser o serviço de penalizações a devolver
## Cambio Titular
* Realmente necessário? é para ficar com histórico?
* Se é para historico é para guardar na CHANGECUSTOMERREQUEST_H
* ScheduleDate == ProcessDate
* OwnerinfoId -> Titular distinto do contrato atual?
* statusid - 37 (confirmado) ?
* bankAccount = debitdirecaccount.bankaccount ?
* wayToSend =
* Paymentmethodid = 0 (bank account)
* finalaccountnr - para a chamada a fraude(update), pode-se ir buscar a account.accounr gerado
## Cambio Tecnologia
* Melhor separar do cambio de domicilio porque não é preciso saber o ORIGININSTALLATIONUSERID e o DESTININSTALLATIONUSERID
* Falta saber o TerritoryOwnerId
* Falta saber se foi ADSL -> FTTH ou se FTTH DIRECT --> FFTH INDIRECT
## Expedición
* Faz sentido guardar esta informação¿?
* itemnumber ? validar se podemos gerar um com a sequencia do mySIM ou se tem de ser o que a yoigo enviou pelo cruzamento de dados entre mysim <> mysimservice <> logistica
## Instalação
* Em falta - é necessário?
## CaseFile (DMS)
* Vai haver casefiles?