8. September 2011 14:39
8. September 2011 16:26
function new_paymentdays_onchange() {
//debugger;
var due;
var invoicedate;
var paymentdays;
var tmp;
var timetoadd
tmp = crmForm.all.new_paymentdays.SelectedText;
if (tmp != "") {
paymentdays = parseInt(tmp);
}
else {
paymentdays = null;
}
invoicedate = crmForm.all.new_invoicedate.DataValue;
timetoadd = paymentdays * 24 * 60 * 60 * 1000
if (paymentdays != null && invoicedate != null) {
due = new Date(invoicedate.getTime() + timetoadd);
crmForm.all.duedate.DataValue = due;
}
}
12. September 2011 08:38
14. September 2011 13:18
23. September 2011 17:50
function berechneFaelligkeit()
{
// Berechnet das Fälligkeitsdatum einer Rechnung aus dem Rechnugsdatum und den Zahlungsbedingungen
var rechnungsdatum = Xrm.Page.getAttribute('sulz_rechnungsdatum').getValue();
if (rechnungsdatum != null)
{
var zahlungsbedingungen = Xrm.Page.getAttribute('paymenttermscode').getSelectedOption().text;
if (zahlungsbedingungen != null)
{
var tage = parseInt(zahlungsbedingungen);
if (tage > 0)
{
var timetoadd = tage * 24 * 60 * 60 * 1000;
var zahlungsziel = new Date(rechnungsdatum.getTime() + timetoadd);
// Datumsfeld per JavaScript beschreiben
Xrm.Page.getAttribute('duedate').setValue(zahlungsziel);
}
else
{
Xrm.Page.getAttribute('duedate').setValue(rechnungsdatum);
}
}
}
else
{
Xrm.Page.getAttribute('duedate').setValue();
}
}
14. November 2011 16:14