Skip to content
Snippets Groups Projects
Commit 5f32f9be authored by S.Listl's avatar S.Listl
Browse files

$AttributeRegistry added

parent 9738db7f
No related branches found
No related tags found
No related merge requests found
import("AttributeRegistry_basic");
import("system.neon");
import("system.result");
import("system.vars");
......@@ -11,7 +12,7 @@ else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
{
var contactId = vars.getString("$field.CONTACT_ID");
if (contactId)
{ // Lieferkondition
result.string(AttributeRelationUtils.getAttribute("3a6e11fc-b00a-4cf3-975a-a5e8b60fc5cb", contactId));
{
result.string(AttributeRelationUtils.getAttribute($AttributeRegistry.deliveryTerm(), contactId));
}
}
\ No newline at end of file
import("AttributeRegistry_basic");
import("system.neon");
import("system.result");
import("system.vars");
......@@ -11,7 +12,7 @@ else if (vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW)
{
var contactId = vars.getString("$field.CONTACT_ID");
if (contactId)
{ // Zahlungskondition
result.string(AttributeRelationUtils.getAttribute("292fae38-6557-466d-8843-3b1b4a1f6599", contactId));
{
result.string(AttributeRelationUtils.getAttribute($AttributeRegistry.paymentTerm(), contactId));
}
}
\ No newline at end of file
import("AttributeRegistry_basic");
import("system.vars");
import("system.neon");
import("Product_lib");
......@@ -10,7 +11,7 @@ if(pid != "")
{
var currency = vars.exists("$param.Currency_param") ? vars.get("$param.Currency_param") : "";
var contactid = vars.exists("$param.ContactId_param") ? vars.get("$param.ContactId_param") : "";
var pricelist = AttributeRelationUtils.getAttribute("97b449a5-d9b4-42ff-b9b0-4f8b27b8a9ec", contactid) || "";
var pricelist = AttributeRelationUtils.getAttribute($AttributeRegistry.pricelist(), contactid) || "";
var PriceListFilter = { currency: currency, quantity: vars.get("$field.QUANTITY"), relationId: contactid, priceList: pricelist };
......
import("AttributeRegistry_basic");
import("system.vars");
import("system.neon");
import("Product_lib");
......@@ -11,7 +12,7 @@ if(pid != "" && newQuantity != "")
{
var curr = vars.exists("$param.Currency_param") ? vars.get("$param.Currency_param") : "";
var contactid = vars.exists("$param.ContactId_param") ? vars.get("$param.ContactId_param") : "";
var pricelist = AttributeRelationUtils.getAttribute("97b449a5-d9b4-42ff-b9b0-4f8b27b8a9ec", contactid) || "";
var pricelist = AttributeRelationUtils.getAttribute($AttributeRegistry.pricelist(), contactid) || "";
var PriceListFilter = { currency: curr, quantity: newQuantity, relationId: contactid, priceList: pricelist };
......
<?xml version="1.0" encoding="UTF-8"?>
<process xmlns="http://www.adito.de/2018/ao/Model" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" VERSION="1.2.1" xsi:schemaLocation="http://www.adito.de/2018/ao/Model adito://models/xsd/process/1.2.1">
<name>AttributeRegistry_basic</name>
<majorModelMode>DISTRIBUTED</majorModelMode>
<process>%aditoprj%/process/AttributeRegistry_basic/process.js</process>
<variants>
<element>LIBRARY</element>
</variants>
</process>
/**
* provides static functionality for a registry of attribute ids
* The reason for this is a convenient usage within jdito-code (autocomplete)
* and better readability
*
* @class
*
* @example
* $AttributeRegistry.pricelist()
*/
function $AttributeRegistry(){}
$AttributeRegistry.pricelist = function(){return "97b449a5-d9b4-42ff-b9b0-4f8b27b8a9ec";};
$AttributeRegistry.paymentTerm = function(){return "292fae38-6557-466d-8843-3b1b4a1f6599";};
$AttributeRegistry.deliveryTerm = function(){return "3a6e11fc-b00a-4cf3-975a-a5e8b60fc5cb";};
\ No newline at end of file
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