fixed übernahme iban/bic von bpController

This commit is contained in:
Ralph Soika 2025-08-21 08:02:46 +02:00
parent 58745c32da
commit 4fb35d252b
2 changed files with 16 additions and 8 deletions

View file

@ -361,8 +361,12 @@ public class BusinessPartnerController implements Serializable {
List<ItemCollection> bankList = BusinessPartnerService.getBanks(businessPartner); List<ItemCollection> bankList = BusinessPartnerService.getBanks(businessPartner);
if (bankList != null && bankList.size() > 0) { if (bankList != null && bankList.size() > 0) {
ItemCollection bank = bankList.get(0); ItemCollection bank = bankList.get(0);
workitem.setItemValue("cdtr.iban", bank.getItemValueString("iban")); if (!bank.getItemValueString("iban").isEmpty()) {
workitem.setItemValue("cdtr.bic", bank.getItemValueString("bic")); workitem.setItemValue("cdtr.iban", bank.getItemValueString("iban"));
}
if (!bank.getItemValueString("bic").isEmpty()) {
workitem.setItemValue("cdtr.bic", bank.getItemValueString("bic"));
}
} }
} else } else

View file

@ -31,17 +31,20 @@
<span id='businsspartner-konto-id' class='small'>#{workitem.item['partner.name']}</span> <span id='businsspartner-konto-id' class='small'>#{workitem.item['partner.name']}</span>
<script type="text/javascript"> <script type="text/javascript">
/*<![CDATA[*/ /*<![CDATA[*/
// init input fields... // init input fields...
$(document).ready(function () { $(document).ready(function () {
//initBPSearch();
// add autocomplete feature .. // add autocomplete feature ..
updateBPAutoComplete();
});
// aktualisiert die ML textvorschläge
function updateBPAutoComplete() {
var creditorField = $("input[data-item='partner.id']"); var creditorField = $("input[data-item='partner.id']");
$(creditorField).each(function () { $(creditorField).each(function () {
$(this).addClass("imixs-ml"); $(this).addClass("imixs-ml");
autocompleteInitInput(this, businsspartnerSearch, 'autocomplete-resultlist-businsspartner', selectDebitorCreditorCallback); autocompleteInitInput(this, businsspartnerSearch, 'autocomplete-resultlist-businsspartner', selectDebitorCreditorCallback);
}); });
}); }
// Hier bekommen wir die JSON Struktur mit allen Daten. // Hier bekommen wir die JSON Struktur mit allen Daten.
// diese Daten werden auf die einzelnen Felder verteilt. // diese Daten werden auf die einzelnen Felder verteilt.
@ -62,6 +65,7 @@
// refreshes the op section // refreshes the op section
disableValidation(); disableValidation();
updateBPForm({ partnerID: kontoData.name }); updateBPForm({ partnerID: kontoData.name });
} }
function handleUpdateEvent(data) { function handleUpdateEvent(data) {
@ -75,12 +79,12 @@
autocompleteSearchReady = false; autocompleteSearchReady = false;
// remove ajax loader // remove ajax loader
$body.removeClass("loading"); $body.removeClass("loading");
// console.log('handleUpdaetEvent...');
// console.log('bin in handleUpdaetEvent');
if (typeof ajaxUpdateInvoiceSelection === 'function') { if (typeof ajaxUpdateInvoiceSelection === 'function') {
console.log('function: ajaxUpdateInvoiceSelection....');
ajaxUpdateInvoiceSelection(data); ajaxUpdateInvoiceSelection(data);
} }
// refresh LLM Suggest Items
imixsOfficeWorkitem.updateLLMSuggestions(llmSuggestResult);
} }
} }