[
 {
  "creation": "2012-02-02 11:50:33", 
  "docstatus": 0, 
  "modified": "2013-04-16 12:26:28", 
  "modified_by": "Administrator", 
  "owner": "Administrator"
 }, 
 {
  "doctype": "Table Mapper Detail", 
  "name": "__common__", 
  "parent": "Delivery Note-Packing Slip", 
  "parentfield": "table_mapper_details", 
  "parenttype": "DocType Mapper"
 }, 
 {
  "doctype": "Field Mapper Detail", 
  "name": "__common__", 
  "parent": "Delivery Note-Packing Slip", 
  "parentfield": "field_mapper_details", 
  "parenttype": "DocType Mapper"
 }, 
 {
  "doctype": "DocType Mapper", 
  "from_doctype": "Delivery Note", 
  "module": "Stock", 
  "name": "__common__", 
  "ref_doc_submitted": 0, 
  "to_doctype": "Packing Slip"
 }, 
 {
  "doctype": "DocType Mapper", 
  "name": "Delivery Note-Packing Slip"
 }, 
 {
  "doctype": "Field Mapper Detail", 
  "from_field": "name", 
  "map": "Yes", 
  "match_id": 0, 
  "to_field": "delivery_note"
 }, 
 {
  "doctype": "Field Mapper Detail", 
  "from_field": "qty", 
  "map": "No", 
  "match_id": 1, 
  "to_field": "qty"
 }, 
 {
  "doctype": "Field Mapper Detail", 
  "from_field": "naming_series", 
  "map": "No", 
  "match_id": 0, 
  "to_field": "naming_series"
 }, 
 {
  "doctype": "Field Mapper Detail", 
  "from_field": "name", 
  "map": "Yes", 
  "match_id": 1, 
  "to_field": "dn_detail"
 }, 
 {
  "doctype": "Field Mapper Detail", 
  "from_field": "eval: flt(obj.qty) - flt(obj.packed_qty)", 
  "map": "Yes", 
  "match_id": 1, 
  "to_field": "qty"
 }, 
 {
  "doctype": "Table Mapper Detail", 
  "from_table": "Delivery Note", 
  "match_id": 0, 
  "to_table": "Packing Slip", 
  "validation_logic": "docstatus=0"
 }, 
 {
  "doctype": "Table Mapper Detail", 
  "from_field": "delivery_note_details", 
  "from_table": "Delivery Note Item", 
  "match_id": 1, 
  "to_field": "item_details", 
  "to_table": "Packing Slip Item", 
  "validation_logic": "IFNULL(packed_qty, 0) < IFNULL(qty, 0)"
 }
]