Created
May 31, 2016 00:22
-
-
Save vinioliveira/b50a5ea0ec168984ba39bf55e41624e8 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Criação do country | |
Country.find_or_create_by(name: 'Colombia', acronym: 'CO', url: 'http://corporate-pass.smartfit.com.co') | |
# Criação das Unidades | |
Location.create(name: 'Unidade Cartagena', acronym: 'COUC', base_url: 'http://corporate-pass.smartfit.com.co', group_id: 1, country: Country.find_by(acronym: 'CO')) | |
Location.create(name: 'Unidade Bogotá', acronym: 'COBG', base_url: 'http://corporate-pass.smartfit.com.co', group_id: 1, country: Country.find_by(acronym: 'CO')) | |
Location.create(name: 'Unidade Medelín', acronym: 'COML', base_url: 'http://corporate-pass.smartfit.com.co', group_id: 1, country: Country.find_by(acronym: 'CO')) | |
Location.create(name: 'Unidade Barranquilla', acronym: 'COBR', base_url: 'http://corporate-pass.smartfit.com.co', group_id: 1, country: Country.find_by(acronym: 'CO')) | |
# Criação dos Planos | |
Plan.create(name: 'Platinum - CO', group: Group.find(2), kind: 'platinum', default_price: 1.0, locations: Location.where(acronym: ['COUC', 'COBG', 'COML', 'COBR'])) | |
Plan.create(name: 'Gold - CO', kind: 'gold', group: Group.find(2), default_price: 1.0, locations: Location.where(acronym: ['COUC', 'COBG', 'COML', 'COBR'])) | |
Plan.create(name: 'Black - CO', kind: 'black', group: Group.find(2), default_price: 1.0, locations: Location.where(acronym: ['COUC', 'COBG', 'COML', 'COBR'])) | |
# Atualiza Preço com Código externo + Status | |
# Criar dois preços e rodar os scripts, executar essa etapa para cada parceria | |
Price.last.update( promotion_external_id: 2481, location_sync_status: 'completed' ) | |
Price.offset(1).last.update( promotion_external_id: 2499, location_sync_status: 'completed' ) | |
#Atualiza as siglas das Locations para Funcionar os as requisições | |
Location.find(7).update(acronym: 'SPCMOE1_OLD') | |
Location.find(193).update(acronym: 'SPCMOE3_OLD') | |
Location.find_by(acronym: 'COUC').update(acronym: 'SPCMOE1') | |
Location.find_by(acronym: 'COBR').update(acronym: 'SPCMOE3') | |
Membership.find_by_location(7).each { |m| m.person.update(location: Location.find_by(acronym: 'SPCMOE1')) } | |
Membership.find_by_location(193).each { |m| m.person.update(location: Location.find_by(acronym: 'SPCMOE3')) } | |
company = Company.last | |
account_closing = AccountClosing.new(company: company) | |
invoice_builder = Colombia::InvoiceBuilder::WithHold.new(account_closing) | |
PromotionActivesRetriever.new(company.partnership.prices.active.first).retrieve | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment