From 3519a5341a91f7e2ff9cb3e18a3335f35f1836da Mon Sep 17 00:00:00 2001 From: Fernando Alvez Date: Mon, 17 Apr 2023 20:06:43 -0300 Subject: [PATCH] refs #45373 --- src/siu/sq/lib/daos/dao_comprobantes.php | 5 ++-- .../sq/lib/modelo/comprobante_template.php | 29 +++---------------- 2 files changed, 7 insertions(+), 27 deletions(-) diff --git a/src/siu/sq/lib/daos/dao_comprobantes.php b/src/siu/sq/lib/daos/dao_comprobantes.php index 301f410..2154549 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 10a248f..e6701b5 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']; - } } -- GitLab