diff --git a/src/siu/sq/lib/daos/dao_comprobantes.php b/src/siu/sq/lib/daos/dao_comprobantes.php index 301f410640cb9b20b0b00a56316309edc10ef55a..2154549c3b6498ede41fe4b36e08fca05ca360d1 100644 --- a/src/siu/sq/lib/daos/dao_comprobantes.php +++ b/src/siu/sq/lib/daos/dao_comprobantes.php @@ -99,7 +99,6 @@ class dao_comprobantes extends dao ct.tipo_comprobante, ct.modelo, ct.numeracion, - ct.numeracion_externa, ct.estado, ct.estado_actualizado_en, ct.id_arai, @@ -165,6 +164,8 @@ class dao_comprobantes extends dao $faltantes = []; + //TODO: Obtener el valor del parametro ACEPTAAFIP + $sql = " SELECT DISTINCT c.id_comprobante_template, @@ -174,7 +175,7 @@ class dao_comprobantes extends dao pc.codigo AS punto_cobranza_codigo FROM comprobantes c - JOIN comprobantes_templates ct ON c.id_comprobante_template = ct.id AND ct.numeracion_externa = true + JOIN comprobantes_templates ct ON c.id_comprobante_template = ct.id LEFT JOIN puntos_cobranzas pc ON c.id_punto_cobranza = pc.id WHERE 1 = 1 diff --git a/src/siu/sq/lib/modelo/comprobante_template.php b/src/siu/sq/lib/modelo/comprobante_template.php index 10a248ff3667274c01b20caf6d1fff8e14a6531c..e6701b52f14d2200fe8d85cd8cc540a6f7489f5a 100644 --- a/src/siu/sq/lib/modelo/comprobante_template.php +++ b/src/siu/sq/lib/modelo/comprobante_template.php @@ -18,7 +18,6 @@ class comprobante_template extends modelo $this->datos['tipo_comprobante'] = null; $this->datos['modelo'] = null; $this->datos['numeracion'] = null; - $this->datos['numeracion_externa'] = false; $this->datos['estado'] = null; $this->datos['estado_actualizado_en'] = null; } @@ -57,7 +56,6 @@ class comprobante_template extends modelo 'tipo_comprobante' => $this->datos['tipo_comprobante'], 'modelo' => $this->datos['modelo'], 'numeracion' => $this->datos['numeracion'], - 'numeracion_externa' => $this->datos['numeracion_externa'], 'estado' => $this->datos['estado'], 'estado_actualizado_en' => $this->datos['estado_actualizado_en'] ]; @@ -73,7 +71,6 @@ class comprobante_template extends modelo 'tipo_comprobante' => $this->datos['tipo_comprobante'], 'modelo' => $this->datos['modelo'], 'numeracion' => $this->datos['numeracion'], - 'numeracion_externa' => $this->datos['numeracion_externa'], 'estado' => $this->datos['estado'], 'estado_actualizado_en' => $this->datos['estado_actualizado_en'] ]; @@ -84,15 +81,10 @@ class comprobante_template extends modelo public function avanzar_numeracion() { - if ($this->datos['numeracion_externa'] == false) { - if (empty($this->datos['numeracion'])) { - $this->datos['numeracion'] = 1; - } else { - $this->datos['numeracion'] = $this->datos['numeracion'] + 1; - } - return $this->datos['numeracion']; + if (empty($this->datos['numeracion'])) { + $this->datos['numeracion'] = 1; } else { - throw new error_negocio(__METHOD__ . " No se pudo generar el proximo número de comprobante ya que este posee numeración externa."); + $this->datos['numeracion'] = $this->datos['numeracion'] + 1; } } @@ -122,18 +114,9 @@ class comprobante_template extends modelo $this->datos['modelo'] = $modelo; } - public function set_numeracion_externa($numeracion_externa) - { - $this->datos['numeracion_externa'] = $numeracion_externa; - } - public function set_numeracion($numeracion) { - if ($this->datos['numeracion_externa'] == true) { - $this->datos['numeracion'] = $numeracion; - } else { - throw new error_negocio(__METHOD__ . " No se puede setear el número de comprobante ya que el template posee numeración externa."); - } + $this->datos['numeracion'] = $numeracion; } public function set_estado($estado) @@ -151,8 +134,4 @@ class comprobante_template extends modelo return $this->datos['numeracion']; } - public function tiene_numeracion_externa() - { - return $this->datos['numeracion_externa']; - } }