Skip to content
Snippets Groups Projects
Commit 6ad88fed authored by Sebastian Listl's avatar Sebastian Listl :speech_balloon:
Browse files

Merge branch '1070393_AngebotBelegLieferbedingungZahlungskondition' into 'master'

[Projekt: Entwicklung - Pool][TicketNr.: 1070393][In Angebot und Beleg werden...

See merge request xrm/basic!517
parents a63927ac bb185c1c
No related branches found
No related tags found
No related merge requests found
...@@ -11,7 +11,7 @@ if (vars.exists("$param.OfferDeliveryTerm_param") && vars.get("$param.OfferDeliv ...@@ -11,7 +11,7 @@ if (vars.exists("$param.OfferDeliveryTerm_param") && vars.get("$param.OfferDeliv
{ {
result.string(vars.get("$param.OfferDeliveryTerm_param")); result.string(vars.get("$param.OfferDeliveryTerm_param"));
} }
else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null && vars.get("$field.CONTACT_ID"))
{ {
var presetValue = ""; var presetValue = "";
var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID")) var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID"))
......
...@@ -11,7 +11,7 @@ if (vars.exists("$param.OfferPaymentTerm_param") && vars.get("$param.OfferPaymen ...@@ -11,7 +11,7 @@ if (vars.exists("$param.OfferPaymentTerm_param") && vars.get("$param.OfferPaymen
{ {
result.string(vars.get("$param.OfferPaymentTerm_param")); result.string(vars.get("$param.OfferPaymentTerm_param"));
} }
else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null && vars.get("$field.CONTACT_ID"))
{ {
var presetValue = ""; var presetValue = "";
var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID")) var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID"))
......
...@@ -9,7 +9,7 @@ import("Contact_lib"); ...@@ -9,7 +9,7 @@ import("Contact_lib");
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null && vars.get("$field.CONTACT_ID"))
{ {
var presetValue = ""; var presetValue = "";
var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID")); var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID"));
......
...@@ -7,23 +7,23 @@ import("system.result"); ...@@ -7,23 +7,23 @@ import("system.result");
import("system.vars"); import("system.vars");
import("Attribute_lib"); import("Attribute_lib");
if (vars.get("$this.value") == null) {
if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null) if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW && vars.get("$this.value") == null && vars.get("$field.CONTACT_ID"))
{
var presetValue = "";
var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID"));
if (contactIds.length >= 3 && contactIds[2])
{ {
var presetValue = ""; var orgContactId = ContactUtils.getOrgContactId(contactIds[2]);
var contactIds = ContactUtils.getPersOrgIds(vars.getString("$field.CONTACT_ID")); if (orgContactId)
if (contactIds.length >= 3 && contactIds[2]) {
{ presetValue = new AttributeRelationQuery(orgContactId, $AttributeRegistry.paymentTerm()).getSingleAttributeValue();
var orgContactId = ContactUtils.getOrgContactId(contactIds[2]);
if (orgContactId)
{
presetValue = new AttributeRelationQuery(orgContactId, $AttributeRegistry.paymentTerm()).getSingleAttributeValue();
}
} }
if (presetValue)
result.string(presetValue);
else
result.string(KeywordUtils.getFirst($KeywordRegistry.paymentTerm()));
} }
if (presetValue)
result.string(presetValue);
else
result.string(KeywordUtils.getFirst($KeywordRegistry.paymentTerm()));
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment