TOPIC:

Some problems 2 months 3 days ago #245317

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 10063
  • Karma: 167
  • Thanks: 799
Hm, der Code sieht ok aus. Sicher, dass das Tagessatz nicht auch nochmal entsprechend formatiert werden muss wenn der Fall für Stundensatz greift? (kenne halt nicht das "Gesamtpaket").

Please Log in or Create an account to join the conversation.

Some problems 2 months 2 days ago #245382

  • Topic Author
  • Leni14
  • Offline
  • Senior Breezer
  • Senior Breezer
  • Posts: 129
  • Thanks: 0
Ich hänge die Formulare mal an. Verstehe nicht ganz was du meinst mit "nochmal entsprechend formatiert werden".

Es wäre nett wenn du mal drüber schauen könntest, nur bitte, falls Du etwas findest, teile mir die Änderungen mit, statt sie selbst vorzunehmen, da ich immer noch keine Formular-Pakete wieder hochladen kann.

Danke & Grüße
Attachments:

Please Log in or Create an account to join the conversation.

Last edit: Post by Leni14.

Some problems 2 months 2 days ago #245388

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 10063
  • Karma: 167
  • Thanks: 799
Hi,

mit formatiert meine ich die Darstellung mit Komma und EURO Symbol. Scheint ja nicht zu passieren, obwohl es korrekt aussieht.

Es kann daher sein, dass es in diesen Fall geht:
if(ff_getElementByName('Satz').value == "Stundensatz") {

statt in diesen:
else if(ff_getElementByName('Satz').value == "Tagessatz") {

Im Code vom Stundensatz-Fall gibt es diese Formatierung nicht, daher meine Vermutung, dass dieser ausgeführt wird statt der Tagessatz-Fall und daher keine Formatierung stattfindet.

Von der Logik her macht es Sinn, das nicht im Stundensatz-Fall zu formatieren. Es geht mir nur darum auszuschliessen, dass dieser Fall ungewollt aufgerufen wird statt der Tagessatz-Fall.

Gruss,
Markus

Please Log in or Create an account to join the conversation.

Some problems 1 month 4 weeks ago #245642

  • Topic Author
  • Leni14
  • Offline
  • Senior Breezer
  • Senior Breezer
  • Posts: 129
  • Thanks: 0
Achso, ja das funktioniert bei beiden nicht.

hier sind die Element codes
Satz
function ff_Satz_action(element, action)
{
if(ff_getElementByName('Satz').value == "Stundensatz") {
    
    var Stundensatz1 = ff_getElementByName('Stundensatz').value.replace("€", "");
    var Stundensatz = Stundensatz1.replace(",", ".");
    var Anzahl2 = ff_getElementByName('Anzahl').value.replace("€", "");
    var Anzahl = Anzahl2.replace(",", ".");

    
    var netto1 = Number(Stundensatz) * Number(Anzahl) ;
    var netto2 = Number(netto1).toFixed(2) + "€";
    ff_getElementByName('netto').value = netto2.replace(".", ",");

    //ff_getElementByName('netto').value = Number(ff_getElementByName('Stundensatz').value) * Number(ff_getElementByName('Anzahl').value);
    }
else if(ff_getElementByName('Satz').value == "Tagessatz") {

    var Tagessatz1 = ff_getElementByName('Tagessatz').value.replace("€", "");
    var Tagessatz = Stundensatz1.replace(",", ".");

    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
    var Anzahl = Anzahl1.replace(",", ".");

    
    var netto1 = Number(Tagessatz) * Number(Anzahl) ;
    var netto2 = Number(netto1).toFixed(2) + "€";
    ff_getElementByName('netto').value = netto2.replace(".", ",");

    ff_getElementByName('netto').value =
    Number(ff_getElementByName('Tagessatz').value) * Number(ff_getElementByName('Anzahl').value);
    }
} // ff_Satz_action


Stundensatz
function ff_Stundensatz_action(element, action)
{
if(ff_getElementByName('Satz').value == "Stundensatz") {
		    
	    var Stundensatz1 = ff_getElementByName('Stundensatz').value.replace("€", "");
	    var Stundensatz = Stundensatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Stundensatz').value) * Number(ff_getElementByName('Anzahl').value);
	    var netto1 = Number(Stundensatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	    ff_getElementByName('netto').value = netto2.replace(".", ",");
	    }
	else if(ff_getElementByName('Satz').value == "Tagessatz") {
	
	    var Tagessatz1 = ff_getElementByName('Tagessatz').value.replace("€", "");
	    var Tagessatz = Tagessatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Tagessatz').value) * Number(ff_getElementByName('Anzahl').value);
	    var netto1 = Number(Tagessatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	    ff_getElementByName('netto').value = netto2.replace(".", ",");
	    }
}
// ff_Stundensatz_action

Tagessatz
function ff_Tagessatz_action(element, action)
{
if(ff_getElementByName('Satz').value == "Stundensatz") {
		    
	    var Stundensatz1 = ff_getElementByName('Stundensatz').value.replace("€", "");
	    var Stundensatz = Stundensatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Stundensatz').value) * Number(ff_getElementByName('Anzahl').value);
	    var netto1 = Number(Stundensatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	    ff_getElementByName('netto').value = netto2.replace(".", ",");
	    }
	else if(ff_getElementByName('Satz').value == "Tagessatz") {
	
	    var Tagessatz1 = ff_getElementByName('Tagessatz').value.replace("€", "");
	    var Tagessatz = Tagessatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Tagessatz').value) * Number(ff_getElementByName('Anzahl').value);
	    var netto1 = Number(Tagessatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	    ff_getElementByName('netto').value = netto2.replace(".", ",");
	    }
}
// ff_Tagessatz_action

Anzahl
function ff_Anzahl_action(element, action)
{
if(ff_getElementByName('Satz').value == "Stundensatz") {
	
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Stundensatz').value) * Number(ff_getElementByName('Anzahl').value);
	    
	    var Stundensatz1 = ff_getElementByName('Stundensatz').value.replace("€", "");
	    var Stundensatz = Stundensatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    var netto1 = Number(Stundensatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	    ff_getElementByName('netto').value = netto2.replace(".", ",");
	    }
	else if(ff_getElementByName('Satz').value == "Tagessatz") {
	
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Tagessatz').value) * Number(ff_getElementByName('Anzahl').value);
	    
	    var Tagessatz1 = ff_getElementByName('Tagessatz').value.replace("€", "");
	    var Tagessatz = Tagessatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    var netto1 = Number(Tagessatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	    ff_getElementByName('netto').value = netto2.replace(".", ",");
	    }
}
// ff_Anzahl_action

und hier was im initialisierungs-script steht
function ff_netto_action(element, action)
{
if(ff_getElementByName('Satz').value == "Stundensatz") {
	
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Stundensatz').value) * Number(ff_getElementByName('Anzahl').value);
	    
	    var Stundensatz1 = ff_getElementByName('Stundensatz').value.replace("€", "");
	    var Stundensatz = Stundensatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    var netto1 = Number(Stundensatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
	        //if(Stundensatz > 0){
		    ff_getElementByName('netto').value = netto2.replace(".", ",");
	       // } else {
	            //ff_getElementByName('netto').value = 0;
	        //}
	    }
	else if(ff_getElementByName('Satz').value == "Tagessatz") {
	
	    //ff_getElementByName('netto').value = Number(ff_getElementByName('Tagessatz').value) * Number(ff_getElementByName('Anzahl').value);
	    
	    var Tagessatz1 = ff_getElementByName('Tagessatz').value.replace("€", "");
	    var Tagessatz = Tagessatz1.replace(",", ".");
	    var Anzahl1 = ff_getElementByName('Anzahl').value.replace("€", "");
	    var Anzahl = Anzahl1.replace(",", ".");
	    var netto1 = Number(Tagessatz) * Number(Anzahl);
	    var netto2 = Number(netto1).toFixed(2) + "€";
		 //if(Tagessatz > 0){
		    ff_getElementByName('netto').value = netto2.replace(".", ",");
	       // } else {
	            //ff_getElementByName('netto').value = 0;
	       // }
	    }
}
// ff_netto_action

Bei netto und Rechnungsbetrag funktioniert es, dass der Wert mit 2 nachkommastellen und falls die nicht eingetragen werden automatisch auf ,00 gesetzt wird. Nur bei Stundensatz, Tagessatz und Auslagen nicht.

Irgendeine Idee wo ich noch was ändern müsste?
Ich grüble schon so lange darüber, dass ich ggf. den Wald vor lauter Bäumen nicht mehr sehe.

Please Log in or Create an account to join the conversation.

Some problems 1 month 4 weeks ago #245677

  • TheMuffinMan's Avatar
  • TheMuffinMan
  • Offline
  • Developer
  • Developer
  • Posts: 10063
  • Karma: 167
  • Thanks: 799
Ich kenne das, am besten ich mache das "vor Ort", also in Deinem Admin. Du hast ja schon die Daten geschickt. Ich versuche mich zu beeilen, muss aber selbst noch durch die ganzen schwieriegeren Support-Requests durch.
The following user(s) said Thank You: Leni14

Please Log in or Create an account to join the conversation.

Some problems 1 month 3 weeks ago #245823

  • Topic Author
  • Leni14
  • Offline
  • Senior Breezer
  • Senior Breezer
  • Posts: 129
  • Thanks: 0
Hast Du schon einen Blick drauf werfen können?

Grüße
Leni

Please Log in or Create an account to join the conversation.

Moderators: ForumSupport
Time to create page: 0.054 seconds

BreezingForms Pro 1.4.7 for WordPress Released!

Available in the membership section.

September Discount!

Massive discounts on all subscriptions!

Get Your Subscription Here

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Special Offer

Summer Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!