diff --git a/Controller/EditLiquidacionComision.php b/Controller/EditLiquidacionComision.php index 8f5179a..cb5e1db 100644 --- a/Controller/EditLiquidacionComision.php +++ b/Controller/EditLiquidacionComision.php @@ -183,12 +183,13 @@ protected function execPreviousAction($action) */ protected function generateInvoice(): bool { - if ($this->views[$this->getMainViewName()]->model->generateInvoice()) { + $model = $this->getModel(); + if ($model->generateInvoice()) { Tools::log()->notice('record-updated-correctly'); // redireccionamos a la factura $invoice = new FacturaProveedor(); - if ($invoice->load($this->views[$this->getMainViewName()]->model->idfactura)) { + if ($invoice->load($model->idfactura)) { $this->redirect($invoice->url() . '&action=save-ok'); } diff --git a/Extension/XMLView/EditAlbaranCliente.xml b/Extension/XMLView/EditAlbaranCliente.xml index 8a7b478..f1e5107 100644 --- a/Extension/XMLView/EditAlbaranCliente.xml +++ b/Extension/XMLView/EditAlbaranCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -27,4 +27,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/EditFacturaCliente.xml b/Extension/XMLView/EditFacturaCliente.xml index 8a7b478..f1e5107 100644 --- a/Extension/XMLView/EditFacturaCliente.xml +++ b/Extension/XMLView/EditFacturaCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -27,4 +27,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/EditPedidoCliente.xml b/Extension/XMLView/EditPedidoCliente.xml index 8a7b478..f1e5107 100644 --- a/Extension/XMLView/EditPedidoCliente.xml +++ b/Extension/XMLView/EditPedidoCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -27,4 +27,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/EditPresupuestoCliente.xml b/Extension/XMLView/EditPresupuestoCliente.xml index 8a7b478..f1e5107 100644 --- a/Extension/XMLView/EditPresupuestoCliente.xml +++ b/Extension/XMLView/EditPresupuestoCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -27,4 +27,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/ListAlbaranCliente.xml b/Extension/XMLView/ListAlbaranCliente.xml index 2dca574..40fed5a 100644 --- a/Extension/XMLView/ListAlbaranCliente.xml +++ b/Extension/XMLView/ListAlbaranCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -25,4 +25,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/ListFacturaCliente.xml b/Extension/XMLView/ListFacturaCliente.xml index e944d12..25b45d5 100644 --- a/Extension/XMLView/ListFacturaCliente.xml +++ b/Extension/XMLView/ListFacturaCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -28,4 +28,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/ListPedidoCliente.xml b/Extension/XMLView/ListPedidoCliente.xml index 2dca574..40fed5a 100644 --- a/Extension/XMLView/ListPedidoCliente.xml +++ b/Extension/XMLView/ListPedidoCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -25,4 +25,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/ListPresupuestoCliente.xml b/Extension/XMLView/ListPresupuestoCliente.xml index 2dca574..40fed5a 100644 --- a/Extension/XMLView/ListPresupuestoCliente.xml +++ b/Extension/XMLView/ListPresupuestoCliente.xml @@ -17,7 +17,7 @@ * along with this program. If not, see . * * @author Carlos García Gómez - * @author Fco. Antonio Moreno Pérez + * @author Jose Antonio Cuello Principal --> @@ -25,4 +25,4 @@ - \ No newline at end of file + diff --git a/Extension/XMLView/SettingsDefault.xml b/Extension/XMLView/SettingsDefault.xml new file mode 100644 index 0000000..5a185a9 --- /dev/null +++ b/Extension/XMLView/SettingsDefault.xml @@ -0,0 +1,33 @@ + + + + + + + + modal + footer + + + + + diff --git a/Init.php b/Init.php index 7db3569..80f821d 100644 --- a/Init.php +++ b/Init.php @@ -24,6 +24,7 @@ use FacturaScripts\Core\Lib\Calculator; use FacturaScripts\Core\Model\Base\TransformerDocument; use FacturaScripts\Core\Template\InitClass; +use FacturaScripts\Core\Tools; use FacturaScripts\Dinamic\Model\Cliente; use FacturaScripts\Plugins\Comisiones\Model\LiquidacionComision; @@ -56,5 +57,7 @@ public function update(): void { new Cliente(); new LiquidacionComision(); + Tools::settings('default', 'comissionposition', 'modal'); + Tools::settingsSave(); } } diff --git a/Mod/CalculatorMod.php b/Mod/CalculatorMod.php index 0cf309e..c0268a6 100644 --- a/Mod/CalculatorMod.php +++ b/Mod/CalculatorMod.php @@ -19,6 +19,7 @@ namespace FacturaScripts\Plugins\Comisiones\Mod; +use Exception; use FacturaScripts\Core\Contract\CalculatorModInterface; use FacturaScripts\Core\Model\Base\BusinessDocument; use FacturaScripts\Core\Model\Base\BusinessDocumentLine; @@ -176,13 +177,13 @@ protected function getPenalty(float $discount): float protected function isValidCommissionForDoc(Comision $commission, string $codagente, string $codcliente): bool { - // comprobamos el agente - if (!empty($commission->codagente) && $commission->codagente != $codagente) { + // comprobamos el agente si la comision tiene uno asignado + if (false === empty($commission->codagente) && $commission->codagente != $codagente) { return false; } - // comprobamos el cliente - if (!empty($commission->codcliente) && $commission->codcliente != $codcliente) { + // comprobamos el cliente si la comision tiene uno asignado + if (false === empty($commission->codcliente) && $commission->codcliente != $codcliente) { return false; } @@ -204,6 +205,9 @@ protected function isValidCommissionForLine(SalesDocumentLine &$line, Producto $ return true; } + /** + * @throws Exception + */ protected function loadCommissions(int $idempresa, ?string $codagente, string $codcliente): void { $this->commissions = []; @@ -211,7 +215,13 @@ protected function loadCommissions(int $idempresa, ?string $codagente, string $c return; } - $where = [Where::eq('idempresa', $idempresa)]; + $where = [ + Where::column('idempresa', $idempresa), + Where::sub([ + Where::column('codagente', $codagente), + Where::column('codagente', null, 'IS', 'OR'), + ]), + ]; foreach (Comision::all($where, ['prioridad' => 'DESC']) as $comm) { if ($this->isValidCommissionForDoc($comm, $codagente, $codcliente)) { $this->commissions[] = $comm; @@ -227,14 +237,18 @@ protected function loadPenalties(int $idempresa, ?string $codagente): void } $where = [ - Where::eq('codagente', $codagente), Where::sub([ - Where::eq('idempresa', $idempresa), - Where::orIsNull('idempresa') - ]) + Where::column('codagente', $codagente), + Where::column('codagente', null, 'IS', 'OR'), + ]), + Where::sub([ + Where::column('idempresa', $idempresa), + Where::column('idempresa', null, 'IS', 'OR'), + ]), ]; $order = [ 'COALESCE(idempresa, 9999999)' => 'ASC', + 'COALESCE(codagente, \'zzzzzz\')' => 'ASC', 'dto_desde' => 'ASC' ]; foreach (ComisionPenalizacion::all($where, $order) as $penalty) { diff --git a/Mod/SalesFooterHTMLMod.php b/Mod/SalesFooterHTMLMod.php index 82a2751..4c30fcb 100755 --- a/Mod/SalesFooterHTMLMod.php +++ b/Mod/SalesFooterHTMLMod.php @@ -44,12 +44,16 @@ public function newBtnFields(): array public function newFields(): array { - return []; + return Tools::settings('default', 'comissionposition', 'modal') === 'footer' + ? ['totalcomision'] + : []; } public function newModalFields(): array { - return ['totalcomision']; + return Tools::settings('default', 'comissionposition', 'modal') === 'modal' + ? ['totalcomision'] + : []; } public function renderField(SalesDocument $model, string $field): ?string @@ -67,13 +71,13 @@ private function totalcomision(SalesDocument $model): string return ''; } - return '
' + return '
' . '
' . Tools::trans('commission') - . '' . '
' - . '
'; + . '
'; } } diff --git a/Table/comisionespenalizaciones.xml b/Table/comisionespenalizaciones.xml index f675fef..440cdd1 100644 --- a/Table/comisionespenalizaciones.xml +++ b/Table/comisionespenalizaciones.xml @@ -13,7 +13,6 @@ codagente character varying(10) - NO idempresa @@ -46,4 +45,4 @@ ca_comisionespenalizaciones_empresas FOREIGN KEY (idempresa) REFERENCES empresas (idempresa) ON DELETE SET NULL ON UPDATE CASCADE - \ No newline at end of file + diff --git a/Translation/ca_ES.json b/Translation/ca_ES.json index 166569a..e7d0423 100644 --- a/Translation/ca_ES.json +++ b/Translation/ca_ES.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si en fer una venda un agent fa un descompte és possible penalitzar la comissió que rebrà per la venda. Mitjançant aquesta relació de percentatges, es resta<\/b> de la comissió la penalització<\/b> segons el des de\/fins on es trobi el descompte aplicat pel comercial a la venda.

>Per exemple:<\/b>
Si tenim un registre que estableix un Des de<\/i> 1 i un Fins<\/i> 20, si l'agent fa un descompte al client d'un 15% ja que se li restarà de la comissió el valor que introduïm a Penalització<\/i>", "penalty-help-title": "Penalització per fer descomptes", "penalty-penalty-info": "Percentatge que resta al percentatge de comissió sobre la venda. (Introduir un valor positiu)", + "show-into-footer": "Mostrar en peu de document", + "show-into-modal": "Mostrar en finestra auxiliar", + "total-position": "Posició del Total", "until-dto": "Fins a descompte", "until-penalty-info": "Fi del rang del descompte a què s'aplica la penalització. '100' indica màxim del rang" } \ No newline at end of file diff --git a/Translation/cs_CZ.json b/Translation/cs_CZ.json index 5cc6cea..66ac6bd 100644 --- a/Translation/cs_CZ.json +++ b/Translation/cs_CZ.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/de_DE.json b/Translation/de_DE.json index d6993fb..51bc799 100644 --- a/Translation/de_DE.json +++ b/Translation/de_DE.json @@ -10,6 +10,9 @@ "penalty-help-info": "Wenn ein Agent beim Verkauf einen Rabatt gewährt, kann die Provision, die er für den Verkauf erhält, bestraft werden. Durch diese Prozentsatzbeziehung wird von der Provision<\/b> die Strafe<\/b> abgezogen, je nachdem, wo sich der Rabatt befindet, den der Verkaufsträger im Verkauf gewährt hat.

Zum Beispiel:<\/b>
Wenn wir einen Datensatz haben, der einen Von<\/i> 1 und einen Bis<\/i> 20 festlegt, wird dem Agenten 15 % Rabatt vom Kunden von der Provision der Wert abgezogen, den wir in Strafe<\/i> eingeben.", "penalty-help-title": "Strafe für Rabatte", "penalty-penalty-info": "Prozentsatz, der vom Verkaufsprovisionssatz abgezogen wird. (Positiven Wert eingeben)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Bis Rabatt", "until-penalty-info": "Ende des Rabattranges, auf den die Strafe angewendet wird. '100' zeigt das Maximum des Bereichs an" } \ No newline at end of file diff --git a/Translation/en_EN.json b/Translation/en_EN.json index 34152b7..60f4091 100644 --- a/Translation/en_EN.json +++ b/Translation/en_EN.json @@ -10,6 +10,9 @@ "penalty-help-info": "If an agent makes a discount when making a sale, it is possible to penalize the commission that he will receive for the sale. Through this ratio of percentages, the penalty is subtracted<\/b> from the commission depending on the from\/to where the discount applied by the salesperson of the sale.

For example:<\/b>
If we have a record that sets a From<\/i> 1 and a To<\/i> 20, if the agent makes a discount to the customer of 15% the value that we enter in Penalty<\/i> will be subtracted from the commission", "penalty-help-title": "Penalty for making discounts", "penalty-penalty-info": "Percentage that is subtracted from the commission percentage on the sale. (Enter a positive value)", + "show-into-footer": "Show in document footer", + "show-into-modal": "Show in auxiliary window", + "total-position": "Position of the Total", "until-dto": "Until discount", "until-penalty-info": "End of the range of the discount to which the penalty is applied. '100' indicates maximum range" } \ No newline at end of file diff --git a/Translation/es_AR.json b/Translation/es_AR.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_AR.json +++ b/Translation/es_AR.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_CL.json b/Translation/es_CL.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_CL.json +++ b/Translation/es_CL.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_CO.json b/Translation/es_CO.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_CO.json +++ b/Translation/es_CO.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_CR.json b/Translation/es_CR.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_CR.json +++ b/Translation/es_CR.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_DO.json b/Translation/es_DO.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_DO.json +++ b/Translation/es_DO.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_EC.json b/Translation/es_EC.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_EC.json +++ b/Translation/es_EC.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_ES.json b/Translation/es_ES.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_ES.json +++ b/Translation/es_ES.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_GT.json b/Translation/es_GT.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_GT.json +++ b/Translation/es_GT.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_MX.json b/Translation/es_MX.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_MX.json +++ b/Translation/es_MX.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_PA.json b/Translation/es_PA.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_PA.json +++ b/Translation/es_PA.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_PE.json b/Translation/es_PE.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_PE.json +++ b/Translation/es_PE.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/es_UY.json b/Translation/es_UY.json index 3b59994..5e2cbdd 100644 --- a/Translation/es_UY.json +++ b/Translation/es_UY.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/eu_ES.json b/Translation/eu_ES.json index a0f2d6e..402f9a8 100644 --- a/Translation/eu_ES.json +++ b/Translation/eu_ES.json @@ -10,6 +10,9 @@ "penalty-help-info": "Agente batek salmenta egitean deskontua egiten badu, salmentagatik jasoko duen komisioa penalizatzea posible da. Ehunekoen ratio honen bidez, penalizazioa kentzen zaio<\/b> komisioari, saltzaileak aplikatutako deskontua aurkitzen den nondik\/norako-aren arabera.

Adibidez:<\/ b>
Nondik<\/i> 1 eta Nora<\/i> 20 bat ezartzen dituen erregistro bat badugu, agenteak bezeroari % 15eko deskontua egiten ba dio sartzen dugun Penalizazioa<\/i> komisioari kenduko zaio", "penalty-help-title": "Deskontuak egiteagatik penalizazioa", "penalty-penalty-info": "Salmentaren komisioaren ehunekoari kentzen zaion ehunekoa. (Idatzi balio positiboa)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Deskontua arte", "until-penalty-info": "Penalizazioa aplikatzen zaion deskontuaren tartearen amaiera. '100' gehienezko tartea adierazten du" } \ No newline at end of file diff --git a/Translation/fr_FR.json b/Translation/fr_FR.json index 8cac9a7..606a39f 100644 --- a/Translation/fr_FR.json +++ b/Translation/fr_FR.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realizar una venta un agente hace un descuento es posible penalizar la comisión que recibirá por la venta. Mediante esta relación de porcentajes, se resta<\/b> de la comisión la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.

Por ejemplo:<\/b>
Si tenemos un registro que establece un Desde<\/i> 1 y un Hasta<\/i> 20, si el agente hace un descuento al cliente de un 15% pues se le restará de la comisión el valor que introduzcamos en Penalización<\/i>", "penalty-help-title": "Penalización por hacer descuentos", "penalty-penalty-info": "Porcentaje que se resta al porcentaje de comisión sobre la venta. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Hasta descuento", "until-penalty-info": "Fin del rango del descuento al que se aplica la penalización. '100' indica máximo del rango" } \ No newline at end of file diff --git a/Translation/gl_ES.json b/Translation/gl_ES.json index 7047e11..3d63c92 100644 --- a/Translation/gl_ES.json +++ b/Translation/gl_ES.json @@ -10,6 +10,9 @@ "penalty-help-info": "Se un axente fai un desconto ao realizar unha venda, é posible penalizar a comisión que percibirá pola venda. A través desta relación de porcentaxes, a penalización réstase<\/b> da comisión en función dende\/ata onde se atope aplicado o desconto polo vendedor na venda.

Por exemplo:<\/b>
Se temos un rexistro que establece un Dende<\/i> 1 e un Ata<\/i> 20, se o axente fai un desconto ao cliente do 15 % pois restarase da comisión o valor que introducimos en Penalización<\/i>", "penalty-help-title": "Penalización por facer descontos", "penalty-penalty-info": "Porcentaxe que se resta da porcentaxe da comisión sobre a venda. (Introducir un valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Ata desconto", "until-penalty-info": "Fin do rango do desconto ao que se aplica a penalización. '100' indica o rango máximo" } \ No newline at end of file diff --git a/Translation/it_IT.json b/Translation/it_IT.json index bb5e914..06eff43 100644 --- a/Translation/it_IT.json +++ b/Translation/it_IT.json @@ -10,6 +10,9 @@ "penalty-help-info": "Se durante una vendita un agente applica uno sconto è possibile penalizzare la commissione che riceverà per la vendita. Attraverso questa relazione percentuale, la penalizzazione<\/b> viene sottratta dalla commissione in base alla fascia di sconto applicata dal commerciale nella vendita.

Per esempio:<\/b>
Se abbiamo un registro che indica un Da<\/i> 1 e un A<\/i> 20, se l'agente applica uno sconto al cliente del 15% allora verrà detratto dalla commissione il valore che inseriamo in Penalità<\/i>", "penalty-help-title": "Penalizzazione per fare sconti", "penalty-penalty-info": "Percentuale sottratta alla percentuale di commissione sulla vendita. (Inserire un valore positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Fino a dto", "until-penalty-info": "Fine dell'intervallo dello sconto a cui si applica la penalità. '100' indica il massimo dell'intervallo" } \ No newline at end of file diff --git a/Translation/pl_PL.json b/Translation/pl_PL.json index c1f1b30..42f0fc8 100644 --- a/Translation/pl_PL.json +++ b/Translation/pl_PL.json @@ -10,6 +10,9 @@ "penalty-help-info": "Jeśli podczas sprzedaży agent udziela rabatu, możliwe jest nałożenie kary na prowizję otrzymywaną za sprzedaż. Przez ten stosunek procentowy, od prowizji odejmowana<\/b> jest kara<\/b> w zależności od zakresu, w którym zastosowany jest rabat przez handlowca podczas sprzedaży.

Na przykład:<\/b>
Jeśli mamy wpis, który ustala Od<\/i> 1, a Do<\/i> 20, jeśli agent udziela klientowi rabatu w wysokości 15%, to od prowizji zostanie odjęta wartość wprowadzona w Kara<\/i>", "penalty-help-title": "Kara za udzielanie rabatów", "penalty-penalty-info": "Procent, który jest odejmowany od procentu prowizji od sprzedaży. (Wprowadź dodatnią wartość)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Do zniżki", "until-penalty-info": "Koniec zakresu zniżki, do którego stosuje się karę. '100' oznacza najwyższy zakres" } \ No newline at end of file diff --git a/Translation/pt_BR.json b/Translation/pt_BR.json index e7a0e87..4dbb6d2 100644 --- a/Translation/pt_BR.json +++ b/Translation/pt_BR.json @@ -10,6 +10,9 @@ "penalty-help-info": "Se ao realizar uma venda um agente faz um desconto, é possível penalizar a comissão que receberá pela venda. Mediante esta relação de porcentagens, é subtraído<\/b> da comissão a penalização<\/b> segundo o desde\/até onde se encontre o desconto aplicado pelo vendedor na venda.

Por exemplo:<\/b>
Se temos um registro que estabelece um De<\/i> 1 e um Até<\/i> 20, se o agente faz um desconto ao cliente de 15%, então será retirado da comissão o valor que inserirmos em Penalização<\/i>.", "penalty-help-title": "Penalização por fazer descontos", "penalty-penalty-info": "Percentagem a subtrair à comissão sobre a venda. (Introduzir um valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Até desconto", "until-penalty-info": "Fim do intervalo do desconto para aplicar a penalidade. '100' indica o máximo do intervalo" } \ No newline at end of file diff --git a/Translation/pt_PT.json b/Translation/pt_PT.json index 371e2b2..d4470a7 100644 --- a/Translation/pt_PT.json +++ b/Translation/pt_PT.json @@ -10,6 +10,9 @@ "penalty-help-info": "Se, ao realizar uma venda, um agente aplica um desconto, é possível penalizar a comissão que receberá pela venda. Por meio desta relação de porcentagens, é subtraído<\/b> da comissão a penalização<\/b> de acordo com o intervalo onde se encontra o desconto aplicado pelo vendedor na venda.

Por exemplo:<\/b>
Se tivermos um registro que estabelece um De<\/i> 1 e um Até<\/i> 20, se o agente der um desconto ao cliente de 15%, será subtraído da comissão o valor que inserirmos em Penalização<\/i>.", "penalty-help-title": "Penalização por fazer descontos", "penalty-penalty-info": "Percentagem a subtrair à comissão sobre a venda. (Introduzir um valor positivo)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Até desconto", "until-penalty-info": "Até a informação sobre a penalização para o final da faixa de desconto. '100' indica o máximo da faixa" } \ No newline at end of file diff --git a/Translation/updater.php b/Translation/updater.php index cbdf663..98a625f 100644 --- a/Translation/updater.php +++ b/Translation/updater.php @@ -18,6 +18,7 @@ // download json from facturascripts.com foreach ($files as $filename) { + sleep(1); $url = "https://facturascripts.com/EditLanguage?action=json&idproject=191&code=" . substr($filename, 0, -5); $newContent = file_get_contents($url); if (empty($newContent)) { @@ -39,4 +40,4 @@ } echo "Skip " . $filename . "\n"; -} \ No newline at end of file +} diff --git a/Translation/va_ES.json b/Translation/va_ES.json index 9cc0340..5cc94ca 100644 --- a/Translation/va_ES.json +++ b/Translation/va_ES.json @@ -10,6 +10,9 @@ "penalty-help-info": "Si al realitzar una venda un agent fa un descompte és possible penalitzar la comissió que rebrà per la venda. Mitjançant aquesta relació de percentatges, se resta<\/b> de la comissió la penalització<\/b> segons el des de\/fins on es trobi el descompte aplicat pel comercial en la venda.

Per exemple:<\/b>
Si tenim un registre que estableix un Des de<\/i> 1 i un Fins<\/i> 20, si l'agent fa un descompte al client d'un 15% se li restarà de la comissió el valor que introduïm en Penalització<\/i>", "penalty-help-title": "Penalització per fer descomptes", "penalty-penalty-info": "Porcentatge que es resta al percentatge de comissió sobre la venda. (Introduïr un valor positiu)", + "show-into-footer": "Mostrar en pie de documento", + "show-into-modal": "Mostrar en ventana auxiliar", + "total-position": "Posición del Total", "until-dto": "Fins descompte", "until-penalty-info": "Fi de l'abast del descompte al qual s'aplica la penalització. '100' indica el màxim de l'abast" } \ No newline at end of file diff --git a/XMLView/EditComisionPenalizacion.xml b/XMLView/EditComisionPenalizacion.xml index b293fe8..ee2609e 100644 --- a/XMLView/EditComisionPenalizacion.xml +++ b/XMLView/EditComisionPenalizacion.xml @@ -29,7 +29,7 @@
- + @@ -48,4 +48,4 @@ - \ No newline at end of file + diff --git a/facturascripts.ini b/facturascripts.ini index adb81fd..bfd7285 100644 --- a/facturascripts.ini +++ b/facturascripts.ini @@ -1,4 +1,4 @@ name = 'Comisiones' description = 'Añade comisiones y liquidaciones a los agentes.' -version = 2.2 -min_version = 2025.5 \ No newline at end of file +version = 2.21 +min_version = 2025.5