lib/afip_wsfe/constants.rb in afip_wsfe-0.2.4 vs lib/afip_wsfe/constants.rb in afip_wsfe-0.2.5
- old
+ new
@@ -22,10 +22,34 @@
'61'=>'Cta de Vta y Liquido prod. B',
'63'=>'Liquidacion A',
'64'=>'Liquidacion B'
}
+ CBTE_LETRA = {
+ '01'=>'A',
+ '02'=>'A',
+ '03'=>'A',
+ '04'=>'A',
+ '05'=>'A',
+ '06'=>'B',
+ '07'=>'B',
+ '08'=>'B',
+ '09'=>'B',
+ '10'=>'B',
+ '11'=>'C',
+ '12'=>'C',
+ '13'=>'C',
+ '34'=>'A',
+ '35'=>'B',
+ '39'=>'A',
+ '40'=>'B',
+ '60'=>'A',
+ '61'=>'B',
+ '63'=>'A',
+ '64'=>'B'
+ }
+
# Name to code mapping for Sale types.
CONCEPTOS = {
'Productos' => 1,
'Servicios' => 2,
'Productos y Servicios' => 3
@@ -47,15 +71,15 @@
'Doc. (Otro)'=>'99'
}
# Currency code and names hash identified by a symbol
MONEDAS = {
- :peso => { codigo: 'PES', nombre: 'Pesos Argentinos' },
- :dolar => { codigo: 'DOL', nombre: 'Dolar Estadounidense' },
- :real => { codigo: '012', nombre: 'Real' },
- :euro => { codigo: '060', nombre: 'Euro' },
- :oro => { codigo: '049', nombre: 'Gramos de Oro Fino' }
+ peso: { codigo: 'PES', nombre: 'Pesos Argentinos' },
+ dolar: { codigo: 'DOL', nombre: 'Dolar Estadounidense' },
+ real: { codigo: '012', nombre: 'Real' },
+ euro: { codigo: '060', nombre: 'Euro' },
+ oro: { codigo: '049', nombre: 'Gramos de Oro Fino' }
}
# Tax percentage and codes according to each iva combination
ALIC_IVA = [
['03', 0],
@@ -63,26 +87,26 @@
['05', 0.21],
['06', 0.27]
]
BILL_TYPE = {
- :responsable_inscripto => {
- :responsable_inscripto => '01',
- :consumidor_final => '06',
- :exento => '06',
- :responsable_monotributo => '06',
- :nota_credito_a => '03',
- :nota_credito_b => '08',
- :nota_debito_a => '02',
- :nota_debito_b => '07'
+ responsable_inscripto: {
+ responsable_inscripto: '01',
+ consumidor_final: '06',
+ exento: '06',
+ responsable_monotributo: '06',
+ nota_credito_a: '03',
+ nota_credito_b: '08',
+ nota_debito_a: '02',
+ nota_debito_b: '07'
},
- :responsable_monotributo => {
- :responsable_inscripto => '11',
- :consumidor_final => '11',
- :exento => '11',
- :responsable_monotributo => '11',
- :nota_credito_c => '13',
- :nota_debito_c => '12'
+ responsable_monotributo: {
+ responsable_inscripto: '11',
+ consumidor_final: '11',
+ exento: '11',
+ responsable_monotributo: '11',
+ nota_credito_c: '13',
+ nota_debito_c: '12'
}
}
# This hash keeps the set of urls for wsaa and wsfe for production and testing envs
URLS = {