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 @@
codagentecharacter varying(10)
- NOidempresa
@@ -46,4 +45,4 @@
ca_comisionespenalizaciones_empresasFOREIGN 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