cargosoft debitoren import
This commit is contained in:
parent
53911c5b1c
commit
a8fa66e662
4 changed files with 13 additions and 9 deletions
|
|
@ -76,20 +76,22 @@ public class CargosoftController implements Serializable {
|
|||
return;
|
||||
}
|
||||
|
||||
// die cargosoft Kreditornummer beginnt seltsamerweise mit einem K.....
|
||||
String query="(type:cargosoftkreditor) AND ( (name:K" + phrase + "*) OR ("+phrase.toLowerCase() + "*) )";
|
||||
// die cargosoft Kreditornummer beginnt seltsamerweise mit einem K
|
||||
// und die Debitoren mit einem D.....
|
||||
String query="(type:cargosoftkreditor) AND ( (name:K" + phrase + "*) OR (name:D" + phrase + "*) OR ("+phrase.toLowerCase() + "*) )";
|
||||
|
||||
|
||||
try {
|
||||
List<ItemCollection> result = documentService.find(query, 20, 0);
|
||||
logger.info("found " + result.size() + " creditors...");
|
||||
if (result!=null) {
|
||||
for (ItemCollection cdtr: result) {
|
||||
// wir entfernen das führende K
|
||||
|
||||
String cdtrNo=cdtr.getItemValueString("_VENDOR_NUM");
|
||||
if (cdtrNo.startsWith("K")) {
|
||||
cdtrNo=cdtrNo.substring(1);
|
||||
}
|
||||
// Aenderugn 22. Jun wir geben das K/D direkt witer
|
||||
// if (cdtrNo.startsWith("K")) {
|
||||
// wir entfernen das führende K
|
||||
// cdtrNo=cdtrNo.substring(1);
|
||||
// }
|
||||
searchResult.add(cdtrNo + " - "+cdtr.getItemValueString("_VENDOR_Name"));
|
||||
//logger.finest("...add: " + cdtr.getItemValueString("_VENDOR_NUM") + " - "+cdtr.getItemValueString("_VENDOR_Name"));
|
||||
}
|
||||
|
|
|
|||
|
|
@ -268,7 +268,7 @@ public class InvoicePlugin extends AbstractPlugin {
|
|||
// search creditor number in cargosoft...
|
||||
// die cargosoft Kreditornummer beginnt seltsamerweise mit einem K.....
|
||||
try {
|
||||
String query = "(type:cargosoftkreditor) AND (name:K" + crdtrNumber + ")";
|
||||
String query = "(type:cargosoftkreditor) AND (name:K" + crdtrNumber + " OR name:" + crdtrNumber +")";
|
||||
List<ItemCollection> result = this.getWorkflowService().getDocumentService().find(query, 1, 0);
|
||||
if (result == null || result.size() == 0) {
|
||||
throw new PluginException(InvoicePlugin.class.getName(), ERROR_MISSING_DATA,
|
||||
|
|
|
|||
2
pom.xml
2
pom.xml
|
|
@ -31,7 +31,7 @@
|
|||
<org.imixs.adapters.version>2.2.6</org.imixs.adapters.version>
|
||||
<org.imixs.archive.version>2.2.11</org.imixs.archive.version>
|
||||
<org.imixs.melman.version>1.0.20</org.imixs.melman.version>
|
||||
<org.imixs.ml.version>1.1.2</org.imixs.ml.version>
|
||||
<org.imixs.ml.version>1.1.3-SNAPSHOT</org.imixs.ml.version>
|
||||
<microprofile.version>2.2</microprofile.version>
|
||||
|
||||
<custom.webResources>src/main/webapp</custom.webResources>
|
||||
|
|
|
|||
2
reports/fehlende_belege.imixs-report
Normal file
2
reports/fehlende_belege.imixs-report
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue