Skip to content
Snippets Groups Projects

Fix migracion tablas afip

Merged Fernando Alvez requested to merge feature/fix-migrations into develop
3 files
+ 51
59
Compare changes
  • Side-by-side
  • Inline
Files
3
@@ -22,7 +22,7 @@ class TablasCodificacionAfip extends AbstractMigration
['codigo' => 8, 'descripcion' => 'Proveedor del Exterior'],
['codigo' => 9, 'descripcion' => 'Cliente del Exterior'],
['codigo' => 10, 'descripcion' => 'IVA Liberado - Ley 19.640'],
['codigo' => 11, 'descripcion' => 'IVA Responsable Inscripto Agente de Percepción'],
['codigo' => 11, 'descripcion' => 'IVA Responsable Inscripto - Agente de Percepción'],
['codigo' => 12, 'descripcion' => 'Pequeño Contribuyente Eventual'],
['codigo' => 13, 'descripcion' => 'Monotributista Social'],
['codigo' => 14, 'descripcion' => 'Pequeño Contribuyente Eventual Social']
@@ -59,6 +59,51 @@ class TablasCodificacionAfip extends AbstractMigration
$this->table('afip_concepto')->insert($datos)->save();
$table = $this->table('afip_condicion_iva_tipo_doc');
$table->addColumn('codigo_condicion', 'integer')
->addColumn('codigo_tipo_doc', 'integer')
->addIndex(['codigo_condicion', 'codigo_tipo_doc'], ['unique' => true])
->create();
$datos = array(
['codigo_condicion' => 1, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 1, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 2, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 2, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 3, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 3, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 4, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 4, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 5, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 5, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 5, 'codigo_tipo_doc' => 87],
['codigo_condicion' => 5, 'codigo_tipo_doc' => 91],
['codigo_condicion' => 5, 'codigo_tipo_doc' => 96],
['codigo_condicion' => 6, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 6, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 7, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 7, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 8, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 8, 'codigo_tipo_doc' => 91],
['codigo_condicion' => 8, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 9, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 9, 'codigo_tipo_doc' => 91],
['codigo_condicion' => 9, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 10, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 10, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 11, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 11, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 12, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 12, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 13, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 13, 'codigo_tipo_doc' => 86],
['codigo_condicion' => 14, 'codigo_tipo_doc' => 80],
['codigo_condicion' => 14, 'codigo_tipo_doc' => 86],
);
$this->table('afip_condicion_iva_tipo_doc')->insert($datos)->save();
$table = $this->table('afip_unidades_medida', array('id' => false,'primary_key' => 'codigo'));
$table->addColumn('codigo', 'integer')
->addColumn('descripcion', 'string', array('limit' => 60))
@@ -128,6 +173,7 @@ class TablasCodificacionAfip extends AbstractMigration
{
$this->execute("DROP TABLE afip_condicion_frente_iva");
$this->execute("DROP TABLE afip_tipo_documento");
$this->execute("DROP TABLE afip_condicion_iva_tipo_doc");
$this->execute("DROP TABLE afip_concepto");
$this->execute("DROP TABLE afip_unidades_medida");
}
Loading