diff --git a/entity/Pers_entity/Pers_entity.aod b/entity/Pers_entity/Pers_entity.aod
index a3db57c44e41293a4f2cb1fd91420d5177c77757..80f2d63c7f1888ca75d20086372a0660b96e9107 100644
--- a/entity/Pers_entity/Pers_entity.aod
+++ b/entity/Pers_entity/Pers_entity.aod
@@ -153,7 +153,7 @@
       <name>ORG_ID</name>
       <title>Firma</title>
       <linkedContextProcess>%aditoprj%/entity/Pers_entity/entityfields/org_id/linkedContextProcess.js</linkedContextProcess>
-      <mandatory v="true" />
+      <mandatory v="false" />
       <outgoingField>PersOrg_dfo</outgoingField>
       <searchable v="false" />
       <valueProcess>%aditoprj%/entity/Pers_entity/entityfields/org_id/valueProcess.js</valueProcess>
@@ -546,7 +546,7 @@
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>PERS_DATE_NEW.value</name>
-          <recordfield>ORG.DATE_NEW</recordfield>
+          <recordfield>PERS.DATE_NEW</recordfield>
         </dbRecordFieldMapping>
         <dbRecordFieldMapping>
           <name>MIDDLENAME.value</name>
diff --git a/entity/Pers_entity/entityfields/org_id/valueProcess.js b/entity/Pers_entity/entityfields/org_id/valueProcess.js
index 7413bd176b761c63071bf876d4bcffbce74871ab..761212eea6d357a7db8f11f24b81866d78ca60bb 100644
--- a/entity/Pers_entity/entityfields/org_id/valueProcess.js
+++ b/entity/Pers_entity/entityfields/org_id/valueProcess.js
@@ -1,7 +1,11 @@
 import("system.result");
 import("system.vars");
 
-if (vars.exists("$param.OrgId_param")) 
+if (vars.exists("$param.OrgId_param") && vars.get("$param.OrgId_param") != null) 
 {
     result.string(vars.get("$param.OrgId_param"));
-}
\ No newline at end of file
+}
+else if(!vars.get("$field.ORG_ID"))
+{ 
+    result.string("0")
+}