neue Anordnung der Fälligkeit, Kreditorenummer

This commit is contained in:
Ralph Soika 2022-03-22 17:08:34 +01:00
parent 2a550e37d5
commit 81d124d6aa
4 changed files with 10188 additions and 8 deletions

View file

@ -117,5 +117,21 @@ function validateBuchungsDatum(item) {
// update field....
$(mhd).val(text);
// hier aktualisiereh wir die Fälligkeit wenn das Rechnungsdatum sich ändert
// und wir ein Zahlungsziel kennen.
var inputElementZahlungszielCdtr=$("input[id$='cdtr_creditperiod']");
var itemID=item.id;
if (itemID && itemID.endsWith('date_invoice')) {
// update zahlungsziel
if (inputElementZahlungszielCdtr && inputElementZahlungszielCdtr.val()!='') {
var inputElementZahlungsziel=$("input[data-item='cdtr.creditperiod']");
if (inputElementZahlungsziel) {
inputElementZahlungsziel.val(inputElementZahlungszielCdtr.val());
inputElementZahlungsziel.change();
$('.alexander-logistic-date').focus().select();
}
}
}
}

View file

@ -44,6 +44,9 @@
//alert(cdtrName);
var inputElement=$("input[data-item='cdtr.number']");
inputElement.after( "<span id='cdtr-name-id' class='small'>" + cdtrName + "</p>" );
// on change auf rechnugnsdatum ändert das fälligkeitsdatum
});
// schneide die kreditornnummer aus dem selectierten Text aus (wir brauchen nur die)
@ -58,25 +61,30 @@
$('#cdtr-name-id').remove();
// append span with cdtr.name....
inputElement.after( "<span id='cdtr-name-id' class='small'>" + cdtrName + "</p>" );
// zahlungsziel
var cdtrPaymentPeriod=selection.substring(selection.lastIndexOf(' - ')+3);
var inputElementZahlungsziel=$("input[data-item='cdtr.creditperiod']");
if (inputElementZahlungsziel && cdtrPaymentPeriod!='') {
var inputElementZahlungszielCdtr=$("input[id$='cdtr_creditperiod']");
var inputElementInvoiceDate=$("input[id$='date_invoice']");
if (inputElementZahlungszielCdtr && cdtrPaymentPeriod!='') {
inputElementZahlungszielCdtr.val(cdtrPaymentPeriod);
}
// nur wenn ein Rechnugnsdatum eingegeben wurde
if (inputElementInvoiceDate && inputElementInvoiceDate.val()!='' && inputElementZahlungsziel && cdtrPaymentPeriod!='') {
inputElementZahlungsziel.val(cdtrPaymentPeriod);
inputElementZahlungsziel.change();
$('.alexander-logistic-date').focus().select();
//$('.alexander-logistic-date').focus().select();
$("input[data-item='invoice.number']").focus().select();
}
}
/*]]>*/
</script>
<!-- Hier speichern das von Kreditor vorgeschlagene zahlungsziel -->
<h:inputHidden id="cdtr_creditperiod" value="#{workflowController.workitem.item['cdtr.creditperiod']}" />
<!-- cargosoft creditor suggest list -->
<h:panelGroup id="autocomplete-resultlist-cargosoft" layout="block" class="autocomplete-resultlist">
<ui:repeat var="suggest" value="#{cargosoftController.searchResult}">

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff