Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Permitir comisiones mayores de 100 #26

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Mod/SalesFooterHTMLMod.php
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@ public function newBtnFields(): array

public function newFields(): array
{
return [];
return ['totalcomision'];
}

public function newModalFields(): array
{
return ['totalcomision'];
return [];
}

public function renderField(Translator $i18n, SalesDocument $model, string $field): ?string
Expand Down
2 changes: 1 addition & 1 deletion Translation/cs_CZ.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"error-calculate-commission": "Chyba při výpočtu provize dokumentu %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
Expand Down
26 changes: 13 additions & 13 deletions Translation/de_DE.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
"penalties": "Penalizaciones",
"penalty": "Penalización",
"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, <b>se resta<\/b> de la comisión <b>la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.<br><br><b>Por ejemplo:<\/b><br>Si tenemos un registro que establece un <i>Desde<\/i> 1 y un <i>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 <i>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)",
"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"
"agent-penalty-info": "Ob der Rabattbereich für alle Agenten oder für den ausgewählten Agenten ist",
"company-penalty-info": "Ob der Rabattbereich für alle Unternehmen oder nur für das ausgewählte gilt",
"error-calculate-commission": "Fehler beim Berechnen der Provision des Dokuments %code%",
"from-dto": "Für Rabatte von",
"from-penalty-info": "Start des Bereichs des Rabatts, auf den die Strafe angewendet wird",
"penalize": "Bestrafen",
"penalties": "Strafen",
"penalty": "Strafe",
"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 <b>von der Provision<\/b> <b>die Strafe<\/b> abgezogen, je nachdem, wo sich der Rabatt befindet, den der Verkaufsträger im Verkauf gewährt hat.<br><br><b>Zum Beispiel:<\/b><br>Wenn wir einen Datensatz haben, der einen <i>Von<\/i> 1 und einen <i>Bis<\/i> 20 festlegt, wird dem Agenten 15 % Rabatt vom Kunden von der Provision der Wert abgezogen, den wir in <i>Strafe<\/i> eingeben.",
"penalty-help-title": "Strafe für Rabatte",
"penalty-penalty-info": "Prozentsatz, der vom Verkaufsprovisionssatz abgezogen wird. (Positiven Wert eingeben)",
"until-dto": "Bis Rabatt",
"until-penalty-info": "Ende des Rabattranges, auf den die Strafe angewendet wird. '100' zeigt das Maximum des Bereichs an"
}
2 changes: 1 addition & 1 deletion Translation/eu_ES.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"agent-penalty-info": "Deskontu tartea agente guztientzat edo hautatutako agentearentzat bada",
"company-penalty-info": "Deskontu tartea enpresa guztientzat edo hautatutakoarentzat soilik bada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"error-calculate-commission": "Errorea %code% dokumentuaren komisioa kalkulatzean",
"from-dto": "Deskontuetarako",
"from-penalty-info": "Penalizazioa aplikatzen zaion deskontuaren tartearen hasiera",
"penalize": "Penalizatu",
Expand Down
2 changes: 1 addition & 1 deletion Translation/fr_FR.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"error-calculate-commission": "Erreur lors du calcul de la commission du document %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
Expand Down
26 changes: 13 additions & 13 deletions Translation/it_IT.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
"penalties": "Penalizaciones",
"penalty": "Penalización",
"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, <b>se resta<\/b> de la comisión <b>la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.<br><br><b>Por ejemplo:<\/b><br>Si tenemos un registro que establece un <i>Desde<\/i> 1 y un <i>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 <i>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)",
"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"
"agent-penalty-info": "Se lo sconto è per tutti gli agenti o per l'agente selezionato",
"company-penalty-info": "Se l'intervallo di sconto è per tutte le aziende o solo per quella selezionata",
"error-calculate-commission": "Errore nel calcolare la commissione del documento %code%",
"from-dto": "Per sconti da",
"from-penalty-info": "Inizio dell'intervallo dello sconto a cui si applica la penalità",
"penalize": "Penalizzare",
"penalties": "Penalità",
"penalty": "Penalità",
"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, <b>la penalizzazione<\/b> viene sottratta dalla commissione in base alla fascia di sconto applicata dal commerciale nella vendita.<br><br><b>Per esempio:<\/b><br>Se abbiamo un registro che indica un <i>Da<\/i> 1 e un <i>A<\/i> 20, se l'agente applica uno sconto al cliente del 15% allora verrà detratto dalla commissione il valore che inseriamo in <i>Penalità<\/i>",
"penalty-help-title": "Penalizzazione per fare sconti",
"penalty-penalty-info": "Percentuale sottratta alla percentuale di commissione sulla vendita. (Inserire un valore positivo)",
"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"
}
12 changes: 6 additions & 6 deletions Translation/pl_PL.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"error-calculate-commission": "Błąd podczas obliczania prowizji dokumentu %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
"penalties": "Penalizaciones",
"penalty": "Penalización",
"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, <b>se resta<\/b> de la comisión <b>la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.<br><br><b>Por ejemplo:<\/b><br>Si tenemos un registro que establece un <i>Desde<\/i> 1 y un <i>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 <i>Penalización<\/i>",
"penalties": "Kary",
"penalty": "Kara",
"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, <b>od prowizji odejmowana<\/b> jest <b>kara<\/b> w zależności od zakresu, w którym zastosowany jest rabat przez handlowca podczas sprzedaży.<br><br><b>Na przykład:<\/b><br>Jeśli mamy wpis, który ustala <i>Od<\/i> 1, a <i>Do<\/i> 20, jeśli agent udziela klientowi rabatu w wysokości 15%, to od prowizji zostanie odjęta wartość wprowadzona w <i>Kara<\/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)",
"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"
"until-dto": "Do zniżki",
"until-penalty-info": "Koniec zakresu zniżki, do którego stosuje się karę. '100' oznacza najwyższy zakres"
}
24 changes: 12 additions & 12 deletions Translation/pt_BR.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"agent-penalty-info": "Se o intervalo de desconto é para todos os agentes ou para o agente selecionado",
"company-penalty-info": "Se o intervalo de desconto é para todas as empresas ou apenas a selecionada",
"error-calculate-commission": "Erro ao calcular a comissão do documento %code%",
"from-dto": "De para descontos",
"from-penalty-info": "Início da faixa de desconto a que se aplica a penalidade",
"penalize": "Penalizar",
"penalties": "Penalizaciones",
"penalty": "Penalización",
"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, <b>se resta<\/b> de la comisión <b>la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.<br><br><b>Por ejemplo:<\/b><br>Si tenemos un registro que establece un <i>Desde<\/i> 1 y un <i>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 <i>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)",
"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"
"penalties": "Penalidades",
"penalty": "Penalidade",
"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, <b>é subtraído<\/b> da comissão <b>a penalização<\/b> segundo o desde\/até onde se encontre o desconto aplicado pelo vendedor na venda.<br><br><b>Por exemplo:<\/b><br>Se temos um registro que estabelece um <i>De<\/i> 1 e um <i>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 <i>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)",
"until-dto": "Até desconto",
"until-penalty-info": "Fim do intervalo do desconto para aplicar a penalidade. '100' indica o máximo do intervalo"
}
20 changes: 10 additions & 10 deletions Translation/pt_PT.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"agent-penalty-info": "Si el rango de descuento es para todos los agentes o para el agente seleccionado",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"from-dto": "Para descuentos desde",
"agent-penalty-info": "Se o intervalo de desconto é para todos os agentes ou para o agente selecionado",
"company-penalty-info": "Se o intervalo de desconto é para todas as empresas ou apenas para a selecionada",
"error-calculate-commission": "Erro ao calcular a comissão do documento %code%",
"from-dto": "Para descontos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
"penalties": "Penalizaciones",
"penalties": "Penalizações",
"penalty": "Penalización",
"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, <b>se resta<\/b> de la comisión <b>la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.<br><br><b>Por ejemplo:<\/b><br>Si tenemos un registro que establece un <i>Desde<\/i> 1 y un <i>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 <i>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)",
"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"
"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, <b>é subtraído<\/b> da comissão <b>a penalização<\/b> de acordo com o intervalo onde se encontra o desconto aplicado pelo vendedor na venda.<br><br><b>Por exemplo:<\/b><br>Se tivermos um registro que estabelece um <i>De<\/i> 1 e um <i>Até<\/i> 20, se o agente der um desconto ao cliente de 15%, será subtraído da comissão o valor que inserirmos em <i>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)",
"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"
}
24 changes: 12 additions & 12 deletions Translation/va_ES.json
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
{
"agent-penalty-info": "Si el rang de descompte és per a tots els agents o per a l'agent seleccionat",
"company-penalty-info": "Si el rango de descuento es para todas las empresas o sólo para la seleccionada",
"error-calculate-commission": "Error al calcular la comisión del documento %code%",
"from-dto": "Para descuentos desde",
"from-penalty-info": "Inicio del rango del descuento al que se aplica la penalización",
"penalize": "Penalizar",
"penalties": "Penalizaciones",
"penalty": "Penalización",
"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, <b>se resta<\/b> de la comisión <b>la penalización<\/b> según el desde\/hasta donde se encuentre el descuento aplicado por el comercial en la venta.<br><br><b>Por ejemplo:<\/b><br>Si tenemos un registro que establece un <i>Desde<\/i> 1 y un <i>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 <i>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)",
"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"
"company-penalty-info": "Si l'abast de descompte és per a totes les empreses o només per a la seleccionada",
"error-calculate-commission": "Error al calcular la comissió del document %code%",
"from-dto": "P",
"from-penalty-info": "Inici del rang del descompte al qual s'aplica la penalització",
"penalize": "Penalitzar",
"penalties": "Penalitzacions",
"penalty": "Penalització",
"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, <b>se resta<\/b> de la comissió <b>la penalització<\/b> segons el des de\/fins on es trobi el descompte aplicat pel comercial en la venda.<br><br><b>Per exemple:<\/b><br>Si tenim un registre que estableix un <i>Des de<\/i> 1 i un <i>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 <i>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)",
"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"
}
2 changes: 1 addition & 1 deletion XMLView/EditComision.xml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
</widget>
</column>
<column name="commission" order="120">
<widget type="number" decimal="2" min="0.01" max="100.00" step="0.01" fieldname="porcentaje" icon="fas fa-percentage" required="true" />
<widget type="number" decimal="2" min="0.01" max="999.99" step="0.01" fieldname="porcentaje" icon="fas fa-percentage" required="true" />
</column>
<column name="priority" order="130">
<widget type="number" decimal="0" fieldname="prioridad" icon="fas fa-sort-numeric-down-alt" required="true" />
Expand Down
2 changes: 1 addition & 1 deletion XMLView/EditComisionPenalizacion.xml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
<widget type="percentage" decimal="2" min="0.01" max="100.00" fieldname="dto_hasta" required="true"/>
</column>
<column name="penalty" numcolumns="2" order="140">
<widget type="number" decimal="2" min="0.01" max="100.00" fieldname="penalizacion" required="true"/>
<widget type="number" decimal="2" min="0.01" max="999.99" fieldname="penalizacion" required="true"/>
</column>
</columns>
<rows>
Expand Down
2 changes: 1 addition & 1 deletion facturascripts.ini
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name = 'Comisiones'
description = 'Añade comisiones y liquidaciones a los agentes.'
version = 1.8
min_version = 2023.07
min_version = 2023.07