diff --git a/README.md b/README.md index 233d44a..1d94ec9 100644 --- a/README.md +++ b/README.md @@ -5,8 +5,9 @@ [![PkgGoDev](https://pkg.go.dev/badge/github.com/jf-tech/omniparser)](https://pkg.go.dev/github.com/jf-tech/omniparser) [![Mentioned in Awesome Go](https://awesome.re/mentioned-badge.svg)](https://github.com/avelino/awesome-go) -Omniparser is a native Golang ETL parser that ingests input data of various formats (**CSV, txt, fixed length/width, XML, EDI/X12/EDIFACT, JSON**, and -custom formats) in streaming fashion and transforms data into desired JSON output based on a schema written in JSON. +Omniparser is a native Golang ETL parser that ingests input data of various formats (**CSV, txt, fixed length/width, +XML, EDI/X12/EDIFACT, JSON**, and custom formats) in streaming fashion and transforms data into desired JSON output +based on a schema written in JSON. Golang Version: 1.14 @@ -64,6 +65,7 @@ situations. - Golang 1.14 ## Recent Major Feature Additions/Changes +- Added `Transform.CurrentRawRecord()` for caller of omniparser to access the raw ingested record. - Deprecated `custom_parse` in favor of `custom_func` (`custom_parse` is still usable for back-compatibility, it is just removed from all public docs and samples). - Added `NonValidatingReader` EDI segment reader. diff --git a/doc/programmability.md b/doc/programmability.md index 04c6150..f170b24 100644 --- a/doc/programmability.md +++ b/doc/programmability.md @@ -35,6 +35,11 @@ for { } if err != nil { ... } // output contains a []byte of the ingested and transformed record. + + raw, err := transform.CurrentRawRecord() + if err != nil { ... } + rawRecord := raw.(*omniv21.RawRecord) // assuming the schema is of `omni.2.1` version. + fmt.Println(rawRecord.UUIDv3()) // rawRecord.UUIDv3() returns a stable hash of the current raw record. } ``` Note this out-of-box omniparser setup contains only the `omni.2.1` schema handler, meaning only schemas @@ -256,4 +261,4 @@ for { See [IDR](#idr) notes about the JSON/XML readers above. ## XML Reader -See [IDR](#idr) notes about the JSON/XML readers above. \ No newline at end of file +See [IDR](#idr) notes about the JSON/XML readers above. diff --git a/extensions/omniv21/ingester.go b/extensions/omniv21/ingester.go index d26057a..3b13c22 100644 --- a/extensions/omniv21/ingester.go +++ b/extensions/omniv21/ingester.go @@ -8,32 +8,55 @@ import ( "github.com/jf-tech/omniparser/errs" "github.com/jf-tech/omniparser/extensions/omniv21/fileformat" "github.com/jf-tech/omniparser/extensions/omniv21/transform" + "github.com/jf-tech/omniparser/idr" "github.com/jf-tech/omniparser/transformctx" ) +// RawRecord contains the raw data ingested in from the input stream in the form of an IDR tree. +// Note callers outside this package should absolutely make **NO** modifications to the content of +// RawRecord. Treat it like read-only. +type RawRecord struct { + Node *idr.Node +} + +// UUIDv3 returns a stable MD5(v3) hash of the RawRecord. +func (rr *RawRecord) UUIDv3() string { + hash, _ := customfuncs.UUIDv3(nil, idr.JSONify2(rr.Node)) + return hash +} + type ingester struct { finalOutputDecl *transform.Decl customFuncs customfuncs.CustomFuncs customParseFuncs transform.CustomParseFuncs // Deprecated. ctx *transformctx.Ctx reader fileformat.FormatReader + rawRecord RawRecord } -func (g *ingester) Read() ([]byte, error) { +// Read ingests a raw record from the input stream, transforms it according the given schema and return +// the raw record, transformed JSON bytes. +func (g *ingester) Read() (interface{}, []byte, error) { + if g.rawRecord.Node != nil { + g.reader.Release(g.rawRecord.Node) + g.rawRecord.Node = nil + } n, err := g.reader.Read() + if n != nil { + g.rawRecord.Node = n + } if err != nil { // Read() supposed to have already done CtxAwareErr error wrapping. So directly return. - return nil, err + return nil, nil, err } - defer g.reader.Release(n) - result, err := transform.NewParseCtx( - g.ctx, g.customFuncs, g.customParseFuncs).ParseNode(n, g.finalOutputDecl) + result, err := transform.NewParseCtx(g.ctx, g.customFuncs, g.customParseFuncs).ParseNode(n, g.finalOutputDecl) if err != nil { // ParseNode() error not CtxAwareErr wrapped, so wrap it. // Note errs.ErrorTransformFailed is a continuable error. - return nil, errs.ErrTransformFailed(g.fmtErrStr("fail to transform. err: %s", err.Error())) + return nil, nil, errs.ErrTransformFailed(g.fmtErrStr("fail to transform. err: %s", err.Error())) } - return json.Marshal(result) + transformed, err := json.Marshal(result) + return &g.rawRecord, transformed, err } func (g *ingester) IsContinuableError(err error) bool { diff --git a/extensions/omniv21/ingester_test.go b/extensions/omniv21/ingester_test.go index 8ae56cd..ccf365d 100644 --- a/extensions/omniv21/ingester_test.go +++ b/extensions/omniv21/ingester_test.go @@ -33,7 +33,7 @@ func (r *testReader) Read() (*idr.Node, error) { return result, err } -func (r *testReader) Release(n *idr.Node) { r.releaseCalled++ } +func (r *testReader) Release(_ *idr.Node) { r.releaseCalled++ } func (r *testReader) IsContinuableError(err error) bool { return err == errContinuableInTest } @@ -45,9 +45,10 @@ func TestIngester_Read_ReadFailure(t *testing.T) { g := &ingester{ reader: &testReader{result: []*idr.Node{nil}, err: []error{errors.New("test failure")}}, } - b, err := g.Read() + raw, b, err := g.Read() assert.Error(t, err) assert.Equal(t, "test failure", err.Error()) + assert.Nil(t, raw) assert.Nil(t, b) assert.Equal(t, 0, g.reader.(*testReader).releaseCalled) } @@ -64,15 +65,16 @@ func TestIngester_Read_ParseNodeFailure(t *testing.T) { finalOutputDecl: finalOutputDecl, reader: &testReader{result: []*idr.Node{ingesterTestNode}, err: []error{nil}}, } - b, err := g.Read() + raw, b, err := g.Read() assert.Error(t, err) assert.True(t, errs.IsErrTransformFailed(err)) assert.True(t, g.IsContinuableError(err)) assert.Equal(t, `ctx: fail to transform. err: unable to convert value 'abc' to type 'int' on 'FINAL_OUTPUT', err: strconv.ParseInt: parsing "abc": invalid syntax`, err.Error()) + assert.Nil(t, raw) assert.Nil(t, b) - assert.Equal(t, 1, g.reader.(*testReader).releaseCalled) + assert.Equal(t, 0, g.reader.(*testReader).releaseCalled) } func TestIngester_Read_Success(t *testing.T) { @@ -87,9 +89,15 @@ func TestIngester_Read_Success(t *testing.T) { finalOutputDecl: finalOutputDecl, reader: &testReader{result: []*idr.Node{ingesterTestNode}, err: []error{nil}}, } - b, err := g.Read() + raw, b, err := g.Read() assert.NoError(t, err) + assert.Equal(t, "41665284-dab9-300d-b647-7ace9cb514b4", raw.(*RawRecord).UUIDv3()) assert.Equal(t, "123", string(b)) + assert.Equal(t, 0, g.reader.(*testReader).releaseCalled) + raw, b, err = g.Read() + assert.Equal(t, io.EOF, err) + assert.Nil(t, raw) + assert.Nil(t, b) assert.Equal(t, 1, g.reader.(*testReader).releaseCalled) } diff --git a/extensions/omniv21/samples/csv/.snapshots/Test1_Weather_Data_CSV b/extensions/omniv21/samples/csv/.snapshots/Test1_Weather_Data_CSV index 34c2c81..42e2089 100644 --- a/extensions/omniv21/samples/csv/.snapshots/Test1_Weather_Data_CSV +++ b/extensions/omniv21/samples/csv/.snapshots/Test1_Weather_Data_CSV @@ -1,44 +1,56 @@ [ { - "date": "2019-01-31T12:34:56-08:00", - "high_temperature_fahrenheit": 50.9, - "latitude": 37.7749, - "longitude": 122.4194, - "low_temperature_fahrenheit": 30.2, - "note": "note 1", - "uv_index": [ - "12", - "4", - "6" - ], - "wind": "North 20.5 mph" + "RawRecord": "{\"DATE\":\"2019/01/31T12:34:56-0800\",\"HIGH_TEMP_C\":\"10.5\",\"LAT\":\"37.7749\",\"LONG\":\"122.4194\",\"LOW_TEMP_F\":\"30.2\",\"NOTE\":\"note 1\",\"UV_INDEX\":\"12/4/6\",\"WIND_DIR\":\"N\",\"WIND_SPEED_KMH\":\"33\"}", + "RawRecordHash": "24a341e6-bdac-3319-ac76-7354d42a7402", + "TransformedRecord": { + "date": "2019-01-31T12:34:56-08:00", + "high_temperature_fahrenheit": 50.9, + "latitude": 37.7749, + "longitude": 122.4194, + "low_temperature_fahrenheit": 30.2, + "note": "note 1", + "uv_index": [ + "12", + "4", + "6" + ], + "wind": "North 20.5 mph" + } }, { - "date": "2020-07-31T01:23:45-05:00", - "high_temperature_fahrenheit": 102.2, - "latitude": 32.7767, - "longitude": 96.797, - "low_temperature_fahrenheit": 95, - "note": "' note with bad quotes", - "uv_index": [ - "9", - "5", - "6" - ], - "wind": "South East 4.97 mph" + "RawRecord": "{\"DATE\":\"2020/07/31T01:23:45-0500\",\"HIGH_TEMP_C\":\"39\",\"LAT\":\"32.7767\",\"LONG\":\"96.7970\",\"LOW_TEMP_F\":\"95\",\"NOTE\":\"' note with bad quotes\",\"UV_INDEX\":\"9/5/6\",\"WIND_DIR\":\"SE\",\"WIND_SPEED_KMH\":\"8\"}", + "RawRecordHash": "dba160be-3cfe-3efc-a891-f76461c37c08", + "TransformedRecord": { + "date": "2020-07-31T01:23:45-05:00", + "high_temperature_fahrenheit": 102.2, + "latitude": 32.7767, + "longitude": 96.797, + "low_temperature_fahrenheit": 95, + "note": "' note with bad quotes", + "uv_index": [ + "9", + "5", + "6" + ], + "wind": "South East 4.97 mph" + } }, { - "date": "2030-11-22T20:18:00-05:00", - "high_temperature_fahrenheit": 59.9, - "latitude": 39.0997, - "longitude": 94.5786, - "low_temperature_fahrenheit": 17, - "note": "note 3", - "uv_index": [ - "10", - "3", - "4" - ], - "wind": "Tornado 111.84 mph" + "RawRecord": "{\"DATE\":\"2030/11/22T20:18:00-0500\",\"HIGH_TEMP_C\":\"15.5\",\"LAT\":\"39.0997\",\"LONG\":\"94.5786\",\"LOW_TEMP_F\":\"17\",\"NOTE\":\"note 3\",\"UV_INDEX\":\"10/3/4\",\"WIND_DIR\":\"X\",\"WIND_SPEED_KMH\":\"180\"}", + "RawRecordHash": "fcdd707d-1ed4-3641-aca3-b0df568b1084", + "TransformedRecord": { + "date": "2030-11-22T20:18:00-05:00", + "high_temperature_fahrenheit": 59.9, + "latitude": 39.0997, + "longitude": 94.5786, + "low_temperature_fahrenheit": 17, + "note": "note 3", + "uv_index": [ + "10", + "3", + "4" + ], + "wind": "Tornado 111.84 mph" + } } ] diff --git a/extensions/omniv21/samples/edi/.snapshots/Test1_CanadaPost_EDI_214 b/extensions/omniv21/samples/edi/.snapshots/Test1_CanadaPost_EDI_214 index 841f12b..ca43679 100644 --- a/extensions/omniv21/samples/edi/.snapshots/Test1_CanadaPost_EDI_214 +++ b/extensions/omniv21/samples/edi/.snapshots/Test1_CanadaPost_EDI_214 @@ -1,420 +1,496 @@ [ { - "dest": { - "city": "HAMMER", - "country": "CA", - "state": "AB", - "zip": "T0C1Z0" - }, - "events": [ - { - "date": "2019-11-03T15:34:00", - "date_raw": "2019-11-03T15:34:00", - "location": { - "city": "WRENCH", - "country": "CA", - "state": "ON" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"XB\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1534\",\"timeCode\":\"\"},\"AT8\":{\"weight\":\"4\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638097845589 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"provinceCode\":\"ON\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"HAMMER\",\"countryCode\":\"CA\",\"postalCode\":\"T0C1Z0\",\"provinceCode\":\"AB\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "036f404f-6eef-3236-9f8e-3bdffa088821", + "TransformedRecord": { + "dest": { + "city": "HAMMER", + "country": "CA", + "state": "AB", + "zip": "T0C1Z0" + }, + "events": [ + { + "date": "2019-11-03T15:34:00", + "date_raw": "2019-11-03T15:34:00", + "location": { + "city": "WRENCH", + "country": "CA", + "state": "ON" + } } - } - ], - "tracking_number": "4343638097845589", - "weight": 4, - "weight_uom": "KG" + ], + "tracking_number": "4343638097845589", + "weight": 4, + "weight_uom": "KG" + } }, { - "dest": { - "city": "DRILL", - "country": "CA", - "state": "BC", - "zip": "V5L0B3" - }, - "events": [ - { - "date": "2019-11-02T16:25:00-07:00", - "date_raw": "2019-11-02T16:25:00-07:00", - "location": { - "city": "DRILL", - "country": "CA", - "state": "BC" + "RawRecord": "{\"AT7\":{\"date\":\"20191102\",\"shipmentStatusCode\":\"AH\",\"shipmentStatusReasonCode\":\"AG\",\"time\":\"1625\",\"timeCode\":\"PT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098050296 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"DRILL\",\"countryCode\":\"CA\",\"provinceCode\":\"BC\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"DRILL\",\"countryCode\":\"CA\",\"postalCode\":\"V5L0B3\",\"provinceCode\":\"BC\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "1f11b977-8fbe-3fe3-8d1a-9667a4d38273", + "TransformedRecord": { + "dest": { + "city": "DRILL", + "country": "CA", + "state": "BC", + "zip": "V5L0B3" + }, + "events": [ + { + "date": "2019-11-02T16:25:00-07:00", + "date_raw": "2019-11-02T16:25:00-07:00", + "location": { + "city": "DRILL", + "country": "CA", + "state": "BC" + } } - } - ], - "tracking_number": "4343638098050296", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638098050296", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-02T17:52:00-07:00", - "date_raw": "2019-11-02T17:52:00-07:00", - "location": { - "city": "SAW", - "country": "CA", - "state": "BC" + "RawRecord": "{\"AT7\":{\"date\":\"20191102\",\"shipmentStatusCode\":\"CA\",\"shipmentStatusReasonCode\":\"BT\",\"time\":\"1752\",\"timeCode\":\"PT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638931638575 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"SAW\",\"countryCode\":\"CA\",\"provinceCode\":\"BC\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "e01b006e-fe9b-3af7-8a47-21b1a0dc1536", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-02T17:52:00-07:00", + "date_raw": "2019-11-02T17:52:00-07:00", + "location": { + "city": "SAW", + "country": "CA", + "state": "BC" + } } - } - ], - "tracking_number": "4343638931638575", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638931638575", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "SWITCH", - "country": "CA", - "state": "AB", - "zip": "T0C0J0" - }, - "events": [ - { - "date": "2019-11-02T16:48:00-06:00", - "date_raw": "2019-11-02T16:48:00-06:00", - "location": { - "city": "SWITCH", - "country": "CA", - "state": "AB" + "RawRecord": "{\"AT7\":{\"date\":\"20191102\",\"shipmentStatusCode\":\"D1\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1648\",\"timeCode\":\"MT\"},\"AT8\":{\"weight\":\"15\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098146166 \"},\"L11\":[{},{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"SWITCH\",\"countryCode\":\"CA\",\"provinceCode\":\"AB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"SWITCH\",\"countryCode\":\"CA\",\"postalCode\":\"T0C0J0\",\"provinceCode\":\"AB\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "32165f22-a5fc-3531-a7db-48b52a9d55b6", + "TransformedRecord": { + "dest": { + "city": "SWITCH", + "country": "CA", + "state": "AB", + "zip": "T0C0J0" + }, + "events": [ + { + "date": "2019-11-02T16:48:00-06:00", + "date_raw": "2019-11-02T16:48:00-06:00", + "location": { + "city": "SWITCH", + "country": "CA", + "state": "AB" + } } - } - ], - "tracking_number": "4343638098146166", - "weight": 15, - "weight_uom": "KG" + ], + "tracking_number": "4343638098146166", + "weight": 15, + "weight_uom": "KG" + } }, { - "dest": { - "city": "SCREWDRIVER", - "country": "CA", - "state": "SK", - "zip": "S0M0E0" - }, - "events": [ - { - "date": "2019-11-03T15:09:00-06:00", - "date_raw": "2019-11-03T15:09:00-06:00", - "location": { - "city": "PAINTBRUSH", - "country": "CA", - "state": "MB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1509\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"1\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098181877 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PAINTBRUSH\",\"countryCode\":\"CA\",\"provinceCode\":\"MB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"SCREWDRIVER\",\"countryCode\":\"CA\",\"postalCode\":\"S0M0E0\",\"provinceCode\":\"SK\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "1a645e5e-4fa3-3d7d-bbae-3b3930862a2c", + "TransformedRecord": { + "dest": { + "city": "SCREWDRIVER", + "country": "CA", + "state": "SK", + "zip": "S0M0E0" + }, + "events": [ + { + "date": "2019-11-03T15:09:00-06:00", + "date_raw": "2019-11-03T15:09:00-06:00", + "location": { + "city": "PAINTBRUSH", + "country": "CA", + "state": "MB" + } } - } - ], - "tracking_number": "4343638098181877", - "weight": 1, - "weight_uom": "KG" + ], + "tracking_number": "4343638098181877", + "weight": 1, + "weight_uom": "KG" + } }, { - "dest": { - "city": "MITERSAW", - "country": "CA", - "state": "SK", - "zip": "S0M1C0" - }, - "events": [ - { - "date": "2019-11-03T15:09:00-06:00", - "date_raw": "2019-11-03T15:09:00-06:00", - "location": { - "city": "PAINTBRUSH", - "country": "CA", - "state": "MB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1509\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"19\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098181891 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PAINTBRUSH\",\"countryCode\":\"CA\",\"provinceCode\":\"MB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"MITERSAW\",\"countryCode\":\"CA\",\"postalCode\":\"S0M1C0\",\"provinceCode\":\"SK\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "7dd51926-28f5-391d-aab7-a6d93c5f7c9a", + "TransformedRecord": { + "dest": { + "city": "MITERSAW", + "country": "CA", + "state": "SK", + "zip": "S0M1C0" + }, + "events": [ + { + "date": "2019-11-03T15:09:00-06:00", + "date_raw": "2019-11-03T15:09:00-06:00", + "location": { + "city": "PAINTBRUSH", + "country": "CA", + "state": "MB" + } } - } - ], - "tracking_number": "4343638098181891", - "weight": 19, - "weight_uom": "KG" + ], + "tracking_number": "4343638098181891", + "weight": 19, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WETVAC", - "country": "CA", - "state": "MB", - "zip": "R0A1E0" - }, - "events": [ - { - "date": "2019-11-03T11:31:00-06:00", - "date_raw": "2019-11-03T11:31:00-06:00", - "location": { - "city": "PAINTBRUSH", - "country": "CA", - "state": "MB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"XB\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1131\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098181921 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PAINTBRUSH\",\"countryCode\":\"CA\",\"provinceCode\":\"MB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WETVAC\",\"countryCode\":\"CA\",\"postalCode\":\"R0A1E0\",\"provinceCode\":\"MB\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "a708ed5a-e245-3c3d-8092-a47a62a75840", + "TransformedRecord": { + "dest": { + "city": "WETVAC", + "country": "CA", + "state": "MB", + "zip": "R0A1E0" + }, + "events": [ + { + "date": "2019-11-03T11:31:00-06:00", + "date_raw": "2019-11-03T11:31:00-06:00", + "location": { + "city": "PAINTBRUSH", + "country": "CA", + "state": "MB" + } } - } - ], - "tracking_number": "4343638098181921", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638098181921", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "PRESSUREWASHER", - "country": "CA", - "state": "SK", - "zip": "S0K2L0" - }, - "events": [ - { - "date": "2019-11-03T15:09:00-06:00", - "date_raw": "2019-11-03T15:09:00-06:00", - "location": { - "city": "PAINTBRUSH", - "country": "CA", - "state": "MB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1509\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098186995 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PAINTBRUSH\",\"countryCode\":\"CA\",\"provinceCode\":\"MB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"PRESSUREWASHER\",\"countryCode\":\"CA\",\"postalCode\":\"S0K2L0\",\"provinceCode\":\"SK\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "bf57b598-302e-33f3-9e39-26a7bf3959cd", + "TransformedRecord": { + "dest": { + "city": "PRESSUREWASHER", + "country": "CA", + "state": "SK", + "zip": "S0K2L0" + }, + "events": [ + { + "date": "2019-11-03T15:09:00-06:00", + "date_raw": "2019-11-03T15:09:00-06:00", + "location": { + "city": "PAINTBRUSH", + "country": "CA", + "state": "MB" + } } - } - ], - "tracking_number": "4343638098186995", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638098186995", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-03T11:25:00-07:00", - "date_raw": "2019-11-03T11:25:00-07:00", - "location": { - "city": "LASERLEVEL", - "country": "CA", - "state": "AB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1125\",\"timeCode\":\"MT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638151403540 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"LASERLEVEL\",\"countryCode\":\"CA\",\"provinceCode\":\"AB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "4f8ec0af-69e5-391d-8e39-17a33b1f8b40", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-03T11:25:00-07:00", + "date_raw": "2019-11-03T11:25:00-07:00", + "location": { + "city": "LASERLEVEL", + "country": "CA", + "state": "AB" + } } - } - ], - "tracking_number": "4343638151403540", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638151403540", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-03T08:53:00-07:00", - "date_raw": "2019-11-03T08:53:00-07:00", - "location": { - "city": "LASERLEVEL", - "country": "CA", - "state": "AB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"XB\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"0853\",\"timeCode\":\"MT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638151403540 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"LASERLEVEL\",\"countryCode\":\"CA\",\"provinceCode\":\"AB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "25d44231-6938-302b-8f79-a045f68d3180", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-03T08:53:00-07:00", + "date_raw": "2019-11-03T08:53:00-07:00", + "location": { + "city": "LASERLEVEL", + "country": "CA", + "state": "AB" + } } - } - ], - "tracking_number": "4343638151403540", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638151403540", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-03T08:37:00-07:00", - "date_raw": "2019-11-03T08:37:00-07:00", - "location": { - "city": "LASERLEVEL", - "country": "CA", - "state": "AB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"0837\",\"timeCode\":\"MT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638316026577 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"LASERLEVEL\",\"countryCode\":\"CA\",\"provinceCode\":\"AB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "138fba02-1864-3151-b47e-1d28c8918833", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-03T08:37:00-07:00", + "date_raw": "2019-11-03T08:37:00-07:00", + "location": { + "city": "LASERLEVEL", + "country": "CA", + "state": "AB" + } } - } - ], - "tracking_number": "4343638316026577", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638316026577", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-03T08:15:00-07:00", - "date_raw": "2019-11-03T08:15:00-07:00", - "location": { - "city": "LASERLEVEL", - "country": "CA", - "state": "AB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AP\",\"shipmentStatusReasonCode\":\"AG\",\"time\":\"0815\",\"timeCode\":\"MT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638316026577 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"LASERLEVEL\",\"countryCode\":\"CA\",\"provinceCode\":\"AB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "eb62cafb-3b9e-3e6d-bc53-051e876c7cbc", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-03T08:15:00-07:00", + "date_raw": "2019-11-03T08:15:00-07:00", + "location": { + "city": "LASERLEVEL", + "country": "CA", + "state": "AB" + } } - } - ], - "tracking_number": "4343638316026577", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638316026577", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-02T15:55:00-07:00", - "date_raw": "2019-11-02T15:55:00-07:00", - "location": { - "city": "NAILGUN", - "country": "CA", - "state": "BC" + "RawRecord": "{\"AT7\":{\"date\":\"20191102\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1555\",\"timeCode\":\"PT\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638316026577 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"NAILGUN\",\"countryCode\":\"CA\",\"provinceCode\":\"BC\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "9741caef-a675-310e-8b7c-f3d20b4e0a22", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-02T15:55:00-07:00", + "date_raw": "2019-11-02T15:55:00-07:00", + "location": { + "city": "NAILGUN", + "country": "CA", + "state": "BC" + } } - } - ], - "tracking_number": "4343638316026577", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638316026577", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-03T07:33:00-06:00", - "date_raw": "2019-11-03T07:33:00-06:00", - "location": { - "city": "PAINTBRUSH", - "country": "CA", - "state": "MB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AP\",\"shipmentStatusReasonCode\":\"AG\",\"time\":\"0733\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638672340607 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PAINTBRUSH\",\"countryCode\":\"CA\",\"provinceCode\":\"MB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "40467775-2a46-31e4-aa49-170ed446ac1a", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-03T07:33:00-06:00", + "date_raw": "2019-11-03T07:33:00-06:00", + "location": { + "city": "PAINTBRUSH", + "country": "CA", + "state": "MB" + } } - } - ], - "tracking_number": "4343638672340607", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638672340607", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WOODGLUE", - "country": "CA", - "state": "AB", - "zip": "T0K2E0" - }, - "events": [ - { - "date": "2019-11-03T09:04:00-07:00", - "date_raw": "2019-11-03T09:04:00-07:00", - "location": { - "city": "LASERLEVEL", - "country": "CA", - "state": "AB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"XB\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"0904\",\"timeCode\":\"MT\"},\"AT8\":{\"weight\":\"16\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098171441 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"LASERLEVEL\",\"countryCode\":\"CA\",\"provinceCode\":\"AB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WOODGLUE\",\"countryCode\":\"CA\",\"postalCode\":\"T0K2E0\",\"provinceCode\":\"AB\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "92968416-9426-3c64-8aa6-841aeb7a2220", + "TransformedRecord": { + "dest": { + "city": "WOODGLUE", + "country": "CA", + "state": "AB", + "zip": "T0K2E0" + }, + "events": [ + { + "date": "2019-11-03T09:04:00-07:00", + "date_raw": "2019-11-03T09:04:00-07:00", + "location": { + "city": "LASERLEVEL", + "country": "CA", + "state": "AB" + } } - } - ], - "tracking_number": "4343638098171441", - "weight": 16, - "weight_uom": "KG" + ], + "tracking_number": "4343638098171441", + "weight": 16, + "weight_uom": "KG" + } }, { - "dest": { - "city": "DRYWALL", - "country": "CA", - "state": "SK", - "zip": "S0L0P0" - }, - "events": [ - { - "date": "2019-11-03T15:09:00-06:00", - "date_raw": "2019-11-03T15:09:00-06:00", - "location": { - "city": "PAINTBRUSH", - "country": "CA", - "state": "MB" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AF\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1509\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"3\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098171472 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PAINTBRUSH\",\"countryCode\":\"CA\",\"provinceCode\":\"MB\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"DRYWALL\",\"countryCode\":\"CA\",\"postalCode\":\"S0L0P0\",\"provinceCode\":\"SK\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "938bc223-7399-34a8-96da-c2a8a3f5481d", + "TransformedRecord": { + "dest": { + "city": "DRYWALL", + "country": "CA", + "state": "SK", + "zip": "S0L0P0" + }, + "events": [ + { + "date": "2019-11-03T15:09:00-06:00", + "date_raw": "2019-11-03T15:09:00-06:00", + "location": { + "city": "PAINTBRUSH", + "country": "CA", + "state": "MB" + } } - } - ], - "tracking_number": "4343638098171472", - "weight": 3, - "weight_uom": "KG" + ], + "tracking_number": "4343638098171472", + "weight": 3, + "weight_uom": "KG" + } }, { - "dest": { - "city": "FUSE", - "country": "CA", - "state": "SK", - "zip": "S0C1S0" - }, - "events": [ - { - "date": "2019-11-03T06:31:00-06:00", - "date_raw": "2019-11-03T06:31:00-06:00", - "location": { - "city": "SHEETROCK", - "country": "CA", - "state": "SK" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"AP\",\"shipmentStatusReasonCode\":\"AG\",\"time\":\"0631\",\"timeCode\":\"CS\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098176088 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"SHEETROCK\",\"countryCode\":\"CA\",\"provinceCode\":\"SK\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"FUSE\",\"countryCode\":\"CA\",\"postalCode\":\"S0C1S0\",\"provinceCode\":\"SK\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "00c5d300-6e5e-3310-a138-cc8480d96da5", + "TransformedRecord": { + "dest": { + "city": "FUSE", + "country": "CA", + "state": "SK", + "zip": "S0C1S0" + }, + "events": [ + { + "date": "2019-11-03T06:31:00-06:00", + "date_raw": "2019-11-03T06:31:00-06:00", + "location": { + "city": "SHEETROCK", + "country": "CA", + "state": "SK" + } } - } - ], - "tracking_number": "4343638098176088", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638098176088", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WRENCH", - "country": "CA", - "state": "ON", - "zip": "N5Y5W3" - }, - "events": [ - { - "date": "2019-11-03T17:28:00-05:00", - "date_raw": "2019-11-03T17:28:00-05:00", - "location": { - "city": "PVCPIPE", - "country": "CA", - "state": "ON" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"XB\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1728\",\"timeCode\":\"ET\"},\"AT8\":{\"weight\":\"0\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638458862606 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"PVCPIPE\",\"countryCode\":\"CA\",\"provinceCode\":\"ON\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WRENCH\",\"countryCode\":\"CA\",\"postalCode\":\"N5Y5W3\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "0e932a2f-c9f8-32b7-921d-73fafac678ec", + "TransformedRecord": { + "dest": { + "city": "WRENCH", + "country": "CA", + "state": "ON", + "zip": "N5Y5W3" + }, + "events": [ + { + "date": "2019-11-03T17:28:00-05:00", + "date_raw": "2019-11-03T17:28:00-05:00", + "location": { + "city": "PVCPIPE", + "country": "CA", + "state": "ON" + } } - } - ], - "tracking_number": "4343638458862606", - "weight": 0, - "weight_uom": "KG" + ], + "tracking_number": "4343638458862606", + "weight": 0, + "weight_uom": "KG" + } }, { - "dest": { - "city": "WIRECUTTER", - "country": "CA", - "state": "ON", - "zip": "P0P1S0" - }, - "events": [ - { - "date": "2019-11-03T16:18:00-05:00", - "date_raw": "2019-11-03T16:18:00-05:00", - "location": { - "city": "TORCH", - "country": "CA", - "state": "ON" + "RawRecord": "{\"AT7\":{\"date\":\"20191103\",\"shipmentStatusCode\":\"XB\",\"shipmentStatusReasonCode\":\"NS\",\"time\":\"1618\",\"timeCode\":\"ET\"},\"AT8\":{\"weight\":\"1\",\"weightUOM\":\"K\"},\"B10\":{\"shipmentIdentificationNumber\":\"4343638098196574 \"},\"L11\":[{},{}],\"LX\":{},\"MS1\":{\"cityName\":\"TORCH\",\"countryCode\":\"CA\",\"provinceCode\":\"ON\"},\"N1\":[{},{}],\"N3\":{},\"N4\":{\"cityName\":\"WIRECUTTER\",\"countryCode\":\"CA\",\"postalCode\":\"P0P1S0\",\"provinceCode\":\"ON\"},\"SE\":{},\"ST\":{}}", + "RawRecordHash": "9e16b917-d833-3a7f-acc6-4ac5539fd409", + "TransformedRecord": { + "dest": { + "city": "WIRECUTTER", + "country": "CA", + "state": "ON", + "zip": "P0P1S0" + }, + "events": [ + { + "date": "2019-11-03T16:18:00-05:00", + "date_raw": "2019-11-03T16:18:00-05:00", + "location": { + "city": "TORCH", + "country": "CA", + "state": "ON" + } } - } - ], - "tracking_number": "4343638098196574", - "weight": 1, - "weight_uom": "KG" + ], + "tracking_number": "4343638098196574", + "weight": 1, + "weight_uom": "KG" + } } ] diff --git a/extensions/omniv21/samples/edi/.snapshots/Test2_UPS_EDI_210 b/extensions/omniv21/samples/edi/.snapshots/Test2_UPS_EDI_210 index c0ce811..247d863 100644 --- a/extensions/omniv21/samples/edi/.snapshots/Test2_UPS_EDI_210 +++ b/extensions/omniv21/samples/edi/.snapshots/Test2_UPS_EDI_210 @@ -1,2633 +1,2653 @@ [ { - "consolidated_bill_plan_number": "0000980205", - "invoice_date": "2008-07-26T00:00:00", - "invoice_due_date": "2008-08-06T00:00:00", - "invoice_number": "0000001808WW308", - "invoice_total_amount": 1700, - "invoice_total_amount_currency": "USD", - "line_items": [ - { - "date": "2008-07-26T00:00:00", - "fees_and_charges": [ - { - "charge": 1700, - "charge_type": "SAC" - } - ], - "item_no": 1, - "number_of_pieces": 1, - "ups_product_code": "031" - }, - { - "consignees": [ - { - "address": { - "city": "BELFEST", - "country": "GB", - "line1": "90 POLLUS BLVD", - "postal_code": "BT170" - }, - "customer_reference_number": "7803A-0005-0001-1", - "name": "SMITH", - "packages": [ - { - "service_standard": "90", - "weight": 10, - "weight_qualifier": "B" - } - ] - } - ], - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 12740, - "charge_type": "400" - }, - { - "charge": 1500, - "charge_type": "395" - }, - { - "charge": 2548, - "charge_type": "FUE" - }, - { - "charge": -1274, - "charge_type": "295" - } - ], - "item_no": 2, - "number_of_pieces": 1, - "tracking_number": "1Z1808WW0473048017", - "ups_product_code": "017" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": -16788, - "charge_desc": "050", - "charge_type": "CDF" - }, - { - "charge": 1274, - "charge_type": "275" - } - ], - "item_no": 3, - "number_of_pieces": 1, - "tracking_number": "1Z1808WW0473048017", - "ups_product_code": "040" - } - ], - "parties": [ - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "435 SOUTH ST", - "line2": "SUITE 301", - "line3": "INDUSTRIAL DISTRICT", - "postal_code": "07960", - "state_province": "NJ" - }, - "entity_identifier": "Bill to Party", - "entity_identifier_code": "BT", - "name": "JOHN 117" - }, - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "435 SOUTH ST", - "line2": "SUITE 301", - "line3": "INDUSTRIAL DISTRICT", - "postal_code": "07960", - "state_province": "NJ" - }, - "entity_identifier": "Shipper", - "entity_identifier_code": "SH", - "identification_code": "00001808WW", - "name": "JOHN 117" - } - ], - "payment_method": "Prepaid" + "RawRecord": "{\"B3\":{\"amountDue\":\"1700\",\"invoiceDate\":\"20080726\",\"invoiceDueDate\":\"20080806\",\"invoiceNumber\":\"0000001808WW308\",\"paymentMethod\":\"PP\"},\"C3\":{\"currency\":\"USD\"},\"ITD\":{},\"L3\":{},\"N9\":{\"refId\":\"0000980205\",\"refIdQualifier\":\"18\"},\"SE\":{},\"ST\":{},\"lineItemInfo\":[{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":{\"charge\":\"1700\",\"chargeDesc\":\"\",\"chargeType\":\"SAC\"},\"LX\":{\"assignedNumber\":\"1\"},\"N9\":{\"date\":\"20080726\",\"product_code_C04004\":\"031\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"NA\"}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"12740\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"1500\",\"chargeDesc\":\"\",\"chargeType\":\"395\"},{\"charge\":\"2548\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-1274\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"2\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1808WW0473048017\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"BT170\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"US SHIPPER\"},\"N3\":{\"address1\":\"435 SOUTH ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"SMITH\"},\"N3\":{\"address1\":\"90 POLLUS BLVD\",\"address2\":\"\"},\"N4\":{\"city\":\"BELFEST\",\"country\":\"GB\",\"postal_code\":\"BT170\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7803A-0005-0001-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"10\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"-16788\",\"chargeDesc\":\"050\",\"chargeType\":\"CDF\"},{\"charge\":\"1274\",\"chargeDesc\":\"\",\"chargeType\":\"275\"}],\"LX\":{\"assignedNumber\":\"3\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"040\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1808WW0473048017\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"10\",\"weightQualifier\":\"B\"}}}}],\"partyInfo\":[{\"N1\":{\"entityIdentifierCode\":\"BT\",\"identificationCode\":\"\",\"name\":\"JOHN 117\"},\"N2\":{},\"N3\":[{\"address1\":\"435 SOUTH ST\",\"address2\":\"SUITE 301\"},{\"address1\":\"INDUSTRIAL DISTRICT\",\"address2\":\"\"}],\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\",\"identificationCode\":\"00001808WW\",\"name\":\"JOHN 117\"},\"N2\":{},\"N3\":[{\"address1\":\"435 SOUTH ST\",\"address2\":\"SUITE 301\"},{\"address1\":\"INDUSTRIAL DISTRICT\",\"address2\":\"\"}],\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}}]}", + "RawRecordHash": "199a15da-30d2-3f32-8907-f20100392379", + "TransformedRecord": { + "consolidated_bill_plan_number": "0000980205", + "invoice_date": "2008-07-26T00:00:00", + "invoice_due_date": "2008-08-06T00:00:00", + "invoice_number": "0000001808WW308", + "invoice_total_amount": 1700, + "invoice_total_amount_currency": "USD", + "line_items": [ + { + "date": "2008-07-26T00:00:00", + "fees_and_charges": [ + { + "charge": 1700, + "charge_type": "SAC" + } + ], + "item_no": 1, + "number_of_pieces": 1, + "ups_product_code": "031" + }, + { + "consignees": [ + { + "address": { + "city": "BELFEST", + "country": "GB", + "line1": "90 POLLUS BLVD", + "postal_code": "BT170" + }, + "customer_reference_number": "7803A-0005-0001-1", + "name": "SMITH", + "packages": [ + { + "service_standard": "90", + "weight": 10, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 12740, + "charge_type": "400" + }, + { + "charge": 1500, + "charge_type": "395" + }, + { + "charge": 2548, + "charge_type": "FUE" + }, + { + "charge": -1274, + "charge_type": "295" + } + ], + "item_no": 2, + "number_of_pieces": 1, + "tracking_number": "1Z1808WW0473048017", + "ups_product_code": "017" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": -16788, + "charge_desc": "050", + "charge_type": "CDF" + }, + { + "charge": 1274, + "charge_type": "275" + } + ], + "item_no": 3, + "number_of_pieces": 1, + "tracking_number": "1Z1808WW0473048017", + "ups_product_code": "040" + } + ], + "parties": [ + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "435 SOUTH ST", + "line2": "SUITE 301", + "line3": "INDUSTRIAL DISTRICT", + "postal_code": "07960", + "state_province": "NJ" + }, + "entity_identifier": "Bill to Party", + "entity_identifier_code": "BT", + "name": "JOHN 117" + }, + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "435 SOUTH ST", + "line2": "SUITE 301", + "line3": "INDUSTRIAL DISTRICT", + "postal_code": "07960", + "state_province": "NJ" + }, + "entity_identifier": "Shipper", + "entity_identifier_code": "SH", + "identification_code": "00001808WW", + "name": "JOHN 117" + } + ], + "payment_method": "Prepaid" + } }, { - "consolidated_bill_plan_number": "0000980209", - "invoice_date": "2008-07-26T00:00:00", - "invoice_due_date": "2008-08-04T00:00:00", - "invoice_number": "0000001502WW308", - "invoice_total_amount": 9415, - "invoice_total_amount_currency": "USD", - "line_items": [ - { - "date": "2008-07-26T00:00:00", - "fees_and_charges": [ - { - "charge": 800, - "charge_type": "SAC" - } - ], - "item_no": 1, - "number_of_pieces": 1, - "ups_product_code": "031" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 15216, - "charge_type": "400" - }, - { - "charge": -302, - "charge_type": "275" - } - ], - "item_no": 2, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-19T00:00:00", - "fees_and_charges": [ - { - "charge": -1100, - "charge_desc": "014", - "charge_type": "AAJ" - }, - { - "charge": 100, - "charge_type": "275" - } - ], - "item_no": 3, - "number_of_pieces": 1, - "ups_product_code": "028" - }, - { - "date": "2008-07-26T00:00:00", - "fees_and_charges": [ - { - "charge": -1000, - "charge_desc": "014", - "charge_type": "AAJ" - }, - { - "charge": 100, - "charge_type": "275" - } - ], - "item_no": 4, - "number_of_pieces": 1, - "tracking_number": "1Z1502WW1264639290", - "ups_product_code": "028" - }, - { - "date": "2008-07-19T00:00:00", - "fees_and_charges": [ - { - "charge": -1000, - "charge_desc": "014", - "charge_type": "AAJ" - }, - { - "charge": 100, - "charge_type": "275" - } - ], - "item_no": 5, - "number_of_pieces": 1, - "tracking_number": "1Z1502WW1265258413", - "ups_product_code": "028" - }, - { - "date": "2008-07-19T00:00:00", - "fees_and_charges": [ - { - "charge": -1000, - "charge_desc": "014", - "charge_type": "AAJ" - } - ], - "item_no": 6, - "number_of_pieces": 1, - "tracking_number": "1Z1502WW1266427827", - "ups_product_code": "028" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 756, - "charge_desc": "015C", - "charge_type": "AAJ" - }, - { - "charge": -680, - "charge_desc": "015O", - "charge_type": "AAJ" - }, - { - "charge": 195, - "charge_type": "REP" - }, - { - "charge": 56, - "charge_type": "010" - }, - { - "charge": 33, - "charge_type": "FUE" - } - ], - "item_no": 7, - "number_of_pieces": 1, - "tracking_number": "1Z1502WW0364856518", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "DALLAS", - "country": "US", - "line1": "33 SOUTH ST", - "postal_code": "75228", - "state_province": "TX" - }, - "customer_reference_number": "7803A-0005-0004-1", - "name": "Smith", - "packages": [ - { - "service_standard": "3" - } - ] - } - ], - "date": "2008-07-14T00:00:00", - "fees_and_charges": [ - { - "charge": -1876, - "charge_desc": "021", - "charge_type": "RFD" - }, - { - "charge": -610, - "charge_type": "010" - }, - { - "charge": -539, - "charge_type": "FUE" - }, - { - "charge": 166, - "charge_type": "295" - } - ], - "item_no": 8, - "number_of_pieces": 1, - "tracking_number": "1Z1502WW1265812206", - "ups_product_code": "029" - } - ], - "parties": [ - { - "address": { - "city": "DENVILLE", - "country": "US", - "line1": "MAIN", - "postal_code": "07834", - "state_province": "NJ" - }, - "entity_identifier": "Bill to Party", - "entity_identifier_code": "BT", - "name": "CRM TT" - }, - { - "address": { - "city": "DENVILLE", - "country": "US", - "line1": "MAIN", - "postal_code": "07834", - "state_province": "NJ" - }, - "entity_identifier": "Shipper", - "entity_identifier_code": "SH", - "identification_code": "00001502WW", - "name": "CRM TT" - } - ], - "payment_method": "Prepaid" + "RawRecord": "{\"B3\":{\"amountDue\":\"9415\",\"invoiceDate\":\"20080726\",\"invoiceDueDate\":\"20080804\",\"invoiceNumber\":\"0000001502WW308\",\"paymentMethod\":\"PP\"},\"C3\":{\"currency\":\"USD\"},\"ITD\":{},\"L3\":{},\"N9\":{\"refId\":\"0000980209\",\"refIdQualifier\":\"18\"},\"SE\":{},\"ST\":{},\"lineItemInfo\":[{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":{\"charge\":\"800\",\"chargeDesc\":\"\",\"chargeType\":\"SAC\"},\"LX\":{\"assignedNumber\":\"1\"},\"N9\":{\"date\":\"20080726\",\"product_code_C04004\":\"031\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"NA\"}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"15216\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-302\",\"chargeDesc\":\"\",\"chargeType\":\"275\"}],\"LX\":{\"assignedNumber\":\"2\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0247498042\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"-1100\",\"chargeDesc\":\"014\",\"chargeType\":\"AAJ\"},{\"charge\":\"100\",\"chargeDesc\":\"\",\"chargeType\":\"275\"}],\"LX\":{\"assignedNumber\":\"3\"},\"N9\":{\"date\":\"20080719\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"NA\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"-1000\",\"chargeDesc\":\"014\",\"chargeType\":\"AAJ\"},{\"charge\":\"100\",\"chargeDesc\":\"\",\"chargeType\":\"275\"}],\"LX\":{\"assignedNumber\":\"4\"},\"N9\":{\"date\":\"20080726\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1502WW1264639290\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"-1000\",\"chargeDesc\":\"014\",\"chargeType\":\"AAJ\"},{\"charge\":\"100\",\"chargeDesc\":\"\",\"chargeType\":\"275\"}],\"LX\":{\"assignedNumber\":\"5\"},\"N9\":{\"date\":\"20080719\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1502WW1265258413\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":{\"charge\":\"-1000\",\"chargeDesc\":\"014\",\"chargeType\":\"AAJ\"},\"LX\":{\"assignedNumber\":\"6\"},\"N9\":{\"date\":\"20080719\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1502WW1266427827\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"756\",\"chargeDesc\":\"015C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-680\",\"chargeDesc\":\"015O\",\"chargeType\":\"AAJ\"},{\"charge\":\"195\",\"chargeDesc\":\"\",\"chargeType\":\"REP\"},{\"charge\":\"56\",\"chargeDesc\":\"\",\"chargeType\":\"010\"},{\"charge\":\"33\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"7\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0247498042\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1502WW0364856518\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"75228\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7803A-0005-0011-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"10\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"-1876\",\"chargeDesc\":\"021\",\"chargeType\":\"RFD\"},{\"charge\":\"-610\",\"chargeDesc\":\"\",\"chargeType\":\"010\"},{\"charge\":\"-539\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"166\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"8\"},\"N9\":[{\"date\":\"20080714\",\"product_code_C04004\":\"029\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z1502WW1265812206\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"MAIN\",\"address2\":\"\"},\"N4\":{\"city\":\"DENVILLE\",\"country\":\"US\",\"postal_code\":\"07834\",\"state_province\":\"\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"Smith\"},\"N3\":{\"address1\":\"33 SOUTH ST\",\"address2\":\"\"},\"N4\":{\"city\":\"DALLAS\",\"country\":\"US\",\"postal_code\":\"75228\",\"state_province\":\"TX\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7803A-0005-0004-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"3\",\"weight\":\"\",\"weightQualifier\":\"\"}}}]}],\"partyInfo\":[{\"N1\":{\"entityIdentifierCode\":\"BT\",\"identificationCode\":\"\",\"name\":\"CRM TT\"},\"N3\":{\"address1\":\"MAIN\",\"address2\":\"\"},\"N4\":{\"city\":\"DENVILLE\",\"country\":\"US\",\"postal_code\":\"07834\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\",\"identificationCode\":\"00001502WW\",\"name\":\"CRM TT\"},\"N3\":{\"address1\":\"MAIN\",\"address2\":\"\"},\"N4\":{\"city\":\"DENVILLE\",\"country\":\"US\",\"postal_code\":\"07834\",\"state_province\":\"NJ\"}}]}", + "RawRecordHash": "f634f0de-e47a-3628-97cb-50a770fe3bf1", + "TransformedRecord": { + "consolidated_bill_plan_number": "0000980209", + "invoice_date": "2008-07-26T00:00:00", + "invoice_due_date": "2008-08-04T00:00:00", + "invoice_number": "0000001502WW308", + "invoice_total_amount": 9415, + "invoice_total_amount_currency": "USD", + "line_items": [ + { + "date": "2008-07-26T00:00:00", + "fees_and_charges": [ + { + "charge": 800, + "charge_type": "SAC" + } + ], + "item_no": 1, + "number_of_pieces": 1, + "ups_product_code": "031" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 15216, + "charge_type": "400" + }, + { + "charge": -302, + "charge_type": "275" + } + ], + "item_no": 2, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-19T00:00:00", + "fees_and_charges": [ + { + "charge": -1100, + "charge_desc": "014", + "charge_type": "AAJ" + }, + { + "charge": 100, + "charge_type": "275" + } + ], + "item_no": 3, + "number_of_pieces": 1, + "ups_product_code": "028" + }, + { + "date": "2008-07-26T00:00:00", + "fees_and_charges": [ + { + "charge": -1000, + "charge_desc": "014", + "charge_type": "AAJ" + }, + { + "charge": 100, + "charge_type": "275" + } + ], + "item_no": 4, + "number_of_pieces": 1, + "tracking_number": "1Z1502WW1264639290", + "ups_product_code": "028" + }, + { + "date": "2008-07-19T00:00:00", + "fees_and_charges": [ + { + "charge": -1000, + "charge_desc": "014", + "charge_type": "AAJ" + }, + { + "charge": 100, + "charge_type": "275" + } + ], + "item_no": 5, + "number_of_pieces": 1, + "tracking_number": "1Z1502WW1265258413", + "ups_product_code": "028" + }, + { + "date": "2008-07-19T00:00:00", + "fees_and_charges": [ + { + "charge": -1000, + "charge_desc": "014", + "charge_type": "AAJ" + } + ], + "item_no": 6, + "number_of_pieces": 1, + "tracking_number": "1Z1502WW1266427827", + "ups_product_code": "028" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 756, + "charge_desc": "015C", + "charge_type": "AAJ" + }, + { + "charge": -680, + "charge_desc": "015O", + "charge_type": "AAJ" + }, + { + "charge": 195, + "charge_type": "REP" + }, + { + "charge": 56, + "charge_type": "010" + }, + { + "charge": 33, + "charge_type": "FUE" + } + ], + "item_no": 7, + "number_of_pieces": 1, + "tracking_number": "1Z1502WW0364856518", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "DALLAS", + "country": "US", + "line1": "33 SOUTH ST", + "postal_code": "75228", + "state_province": "TX" + }, + "customer_reference_number": "7803A-0005-0004-1", + "name": "Smith", + "packages": [ + { + "service_standard": "3" + } + ] + } + ], + "date": "2008-07-14T00:00:00", + "fees_and_charges": [ + { + "charge": -1876, + "charge_desc": "021", + "charge_type": "RFD" + }, + { + "charge": -610, + "charge_type": "010" + }, + { + "charge": -539, + "charge_type": "FUE" + }, + { + "charge": 166, + "charge_type": "295" + } + ], + "item_no": 8, + "number_of_pieces": 1, + "tracking_number": "1Z1502WW1265812206", + "ups_product_code": "029" + } + ], + "parties": [ + { + "address": { + "city": "DENVILLE", + "country": "US", + "line1": "MAIN", + "postal_code": "07834", + "state_province": "NJ" + }, + "entity_identifier": "Bill to Party", + "entity_identifier_code": "BT", + "name": "CRM TT" + }, + { + "address": { + "city": "DENVILLE", + "country": "US", + "line1": "MAIN", + "postal_code": "07834", + "state_province": "NJ" + }, + "entity_identifier": "Shipper", + "entity_identifier_code": "SH", + "identification_code": "00001502WW", + "name": "CRM TT" + } + ], + "payment_method": "Prepaid" + } }, { - "consolidated_bill_plan_number": "0000980223", - "invoice_date": "2008-07-26T00:00:00", - "invoice_due_date": "2008-08-06T00:00:00", - "invoice_number": "0000004045WW308", - "invoice_total_amount": 28555, - "invoice_total_amount_currency": "USD", - "line_items": [ - { - "date": "2008-07-26T00:00:00", - "fees_and_charges": [ - { - "charge": 800, - "charge_type": "SAC" - } - ], - "item_no": 1, - "number_of_pieces": 1, - "ups_product_code": "031" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 32970, - "charge_type": "400" - }, - { - "charge": -4615, - "charge_type": "275" - } - ], - "item_no": 2, - "number_of_pieces": 5, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 4396, - "charge_desc": "015C", - "charge_type": "AAJ" - }, - { - "charge": -4726, - "charge_desc": "015O", - "charge_type": "AAJ" - }, - { - "charge": 230, - "charge_type": "REP" - }, - { - "charge": -20, - "charge_type": "FUE" - } - ], - "item_no": 3, - "number_of_pieces": 1, - "tracking_number": "1Z4045WW0147641818", - "ups_product_code": "028" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 4396, - "charge_desc": "015C", - "charge_type": "AAJ" - }, - { - "charge": -4726, - "charge_desc": "015O", - "charge_type": "AAJ" - }, - { - "charge": 230, - "charge_type": "REP" - }, - { - "charge": -20, - "charge_type": "FUE" - } - ], - "item_no": 4, - "number_of_pieces": 1, - "tracking_number": "1Z4045WW0147988025", - "ups_product_code": "028" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 4396, - "charge_desc": "015C", - "charge_type": "AAJ" - }, - { - "charge": -4726, - "charge_desc": "015O", - "charge_type": "AAJ" - }, - { - "charge": 230, - "charge_type": "REP" - }, - { - "charge": -20, - "charge_type": "FUE" - } - ], - "item_no": 5, - "number_of_pieces": 1, - "tracking_number": "1Z4045WW0148640835", - "ups_product_code": "028" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 4396, - "charge_desc": "015C", - "charge_type": "AAJ" - }, - { - "charge": -4726, - "charge_desc": "015O", - "charge_type": "AAJ" - }, - { - "charge": 230, - "charge_type": "REP" - }, - { - "charge": -20, - "charge_type": "FUE" - } - ], - "item_no": 6, - "number_of_pieces": 1, - "tracking_number": "1Z4045WW0146636246", - "ups_product_code": "028" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 4396, - "charge_desc": "015C", - "charge_type": "AAJ" - }, - { - "charge": -4726, - "charge_desc": "015O", - "charge_type": "AAJ" - }, - { - "charge": 230, - "charge_type": "REP" - }, - { - "charge": -20, - "charge_type": "FUE" - } - ], - "item_no": 7, - "number_of_pieces": 1, - "tracking_number": "1Z4045WW0146570254", - "ups_product_code": "028" - } - ], - "parties": [ - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "90 MAIN ST", - "postal_code": "07960", - "state_province": "NJ" - }, - "entity_identifier": "Bill to Party", - "entity_identifier_code": "BT", - "name": "RODEO" - }, - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "90 MAIN ST", - "postal_code": "07960", - "state_province": "NJ" - }, - "entity_identifier": "Shipper", - "entity_identifier_code": "SH", - "identification_code": "00004045WW", - "name": "RODEO" - } - ], - "payment_method": "Prepaid" + "RawRecord": "{\"B3\":{\"amountDue\":\"28555\",\"invoiceDate\":\"20080726\",\"invoiceDueDate\":\"20080806\",\"invoiceNumber\":\"0000004045WW308\",\"paymentMethod\":\"PP\"},\"C3\":{\"currency\":\"USD\"},\"ITD\":{},\"L3\":{},\"N9\":{\"refId\":\"0000980223\",\"refIdQualifier\":\"18\"},\"SE\":{},\"ST\":{},\"lineItemInfo\":[{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":{\"charge\":\"800\",\"chargeDesc\":\"\",\"chargeType\":\"SAC\"},\"LX\":{\"assignedNumber\":\"1\"},\"N9\":{\"date\":\"20080726\",\"product_code_C04004\":\"031\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"NA\"}},{\"L0\":{\"ladingQuantity\":\"5\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"32970\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-4615\",\"chargeDesc\":\"\",\"chargeType\":\"275\"}],\"LX\":{\"assignedNumber\":\"2\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228192042\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ND\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4396\",\"chargeDesc\":\"015C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-4726\",\"chargeDesc\":\"015O\",\"chargeType\":\"AAJ\"},{\"charge\":\"230\",\"chargeDesc\":\"\",\"chargeType\":\"REP\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"3\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228192042\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4045WW0147641818\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07753\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7817--0001-0016-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4396\",\"chargeDesc\":\"015C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-4726\",\"chargeDesc\":\"015O\",\"chargeType\":\"AAJ\"},{\"charge\":\"230\",\"chargeDesc\":\"\",\"chargeType\":\"REP\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"4\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228192042\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4045WW0147988025\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07753\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7817--0001-0016-2\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4396\",\"chargeDesc\":\"015C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-4726\",\"chargeDesc\":\"015O\",\"chargeType\":\"AAJ\"},{\"charge\":\"230\",\"chargeDesc\":\"\",\"chargeType\":\"REP\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"5\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228192042\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4045WW0148640835\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07753\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7817--0001-0016-3\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4396\",\"chargeDesc\":\"015C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-4726\",\"chargeDesc\":\"015O\",\"chargeType\":\"AAJ\"},{\"charge\":\"230\",\"chargeDesc\":\"\",\"chargeType\":\"REP\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"6\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228192042\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4045WW0146636246\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07753\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7817--0001-0016-4\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4396\",\"chargeDesc\":\"015C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-4726\",\"chargeDesc\":\"015O\",\"chargeType\":\"AAJ\"},{\"charge\":\"230\",\"chargeDesc\":\"\",\"chargeType\":\"REP\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"7\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228192042\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4045WW0146570254\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07753\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7817--0001-0016-5\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"}}}}],\"partyInfo\":[{\"N1\":{\"entityIdentifierCode\":\"BT\",\"identificationCode\":\"\",\"name\":\"RODEO\"},\"N2\":{},\"N3\":{\"address1\":\"90 MAIN ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\",\"identificationCode\":\"00004045WW\",\"name\":\"RODEO\"},\"N2\":{},\"N3\":{\"address1\":\"90 MAIN ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}}]}", + "RawRecordHash": "00d8e856-cf02-3d0f-bfa5-4202f6d4335e", + "TransformedRecord": { + "consolidated_bill_plan_number": "0000980223", + "invoice_date": "2008-07-26T00:00:00", + "invoice_due_date": "2008-08-06T00:00:00", + "invoice_number": "0000004045WW308", + "invoice_total_amount": 28555, + "invoice_total_amount_currency": "USD", + "line_items": [ + { + "date": "2008-07-26T00:00:00", + "fees_and_charges": [ + { + "charge": 800, + "charge_type": "SAC" + } + ], + "item_no": 1, + "number_of_pieces": 1, + "ups_product_code": "031" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 32970, + "charge_type": "400" + }, + { + "charge": -4615, + "charge_type": "275" + } + ], + "item_no": 2, + "number_of_pieces": 5, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 4396, + "charge_desc": "015C", + "charge_type": "AAJ" + }, + { + "charge": -4726, + "charge_desc": "015O", + "charge_type": "AAJ" + }, + { + "charge": 230, + "charge_type": "REP" + }, + { + "charge": -20, + "charge_type": "FUE" + } + ], + "item_no": 3, + "number_of_pieces": 1, + "tracking_number": "1Z4045WW0147641818", + "ups_product_code": "028" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 4396, + "charge_desc": "015C", + "charge_type": "AAJ" + }, + { + "charge": -4726, + "charge_desc": "015O", + "charge_type": "AAJ" + }, + { + "charge": 230, + "charge_type": "REP" + }, + { + "charge": -20, + "charge_type": "FUE" + } + ], + "item_no": 4, + "number_of_pieces": 1, + "tracking_number": "1Z4045WW0147988025", + "ups_product_code": "028" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 4396, + "charge_desc": "015C", + "charge_type": "AAJ" + }, + { + "charge": -4726, + "charge_desc": "015O", + "charge_type": "AAJ" + }, + { + "charge": 230, + "charge_type": "REP" + }, + { + "charge": -20, + "charge_type": "FUE" + } + ], + "item_no": 5, + "number_of_pieces": 1, + "tracking_number": "1Z4045WW0148640835", + "ups_product_code": "028" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 4396, + "charge_desc": "015C", + "charge_type": "AAJ" + }, + { + "charge": -4726, + "charge_desc": "015O", + "charge_type": "AAJ" + }, + { + "charge": 230, + "charge_type": "REP" + }, + { + "charge": -20, + "charge_type": "FUE" + } + ], + "item_no": 6, + "number_of_pieces": 1, + "tracking_number": "1Z4045WW0146636246", + "ups_product_code": "028" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 4396, + "charge_desc": "015C", + "charge_type": "AAJ" + }, + { + "charge": -4726, + "charge_desc": "015O", + "charge_type": "AAJ" + }, + { + "charge": 230, + "charge_type": "REP" + }, + { + "charge": -20, + "charge_type": "FUE" + } + ], + "item_no": 7, + "number_of_pieces": 1, + "tracking_number": "1Z4045WW0146570254", + "ups_product_code": "028" + } + ], + "parties": [ + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "90 MAIN ST", + "postal_code": "07960", + "state_province": "NJ" + }, + "entity_identifier": "Bill to Party", + "entity_identifier_code": "BT", + "name": "RODEO" + }, + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "90 MAIN ST", + "postal_code": "07960", + "state_province": "NJ" + }, + "entity_identifier": "Shipper", + "entity_identifier_code": "SH", + "identification_code": "00004045WW", + "name": "RODEO" + } + ], + "payment_method": "Prepaid" + } }, { - "consolidated_bill_plan_number": "0000980228", - "invoice_date": "2008-07-26T00:00:00", - "invoice_due_date": "2008-08-06T00:00:00", - "invoice_number": "0000002063WW308", - "invoice_total_amount": 105647, - "invoice_total_amount_currency": "USD", - "line_items": [ - { - "date": "2008-07-26T00:00:00", - "fees_and_charges": [ - { - "charge": 800, - "charge_type": "SAC" - } - ], - "item_no": 1, - "number_of_pieces": 1, - "ups_product_code": "031" - }, - { - "date": "2008-07-14T00:00:00", - "fees_and_charges": [ - { - "charge": 8694, - "charge_type": "400" - }, - { - "charge": -7434, - "charge_type": "275" - }, - { - "charge": 1300, - "charge_type": "690" - }, - { - "charge": 543, - "charge_type": "FUE" - }, - { - "charge": -465, - "charge_type": "295" - } - ], - "item_no": 2, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-14T00:00:00", - "fees_and_charges": [ - { - "charge": 10210, - "charge_type": "400" - }, - { - "charge": -8110, - "charge_type": "275" - }, - { - "charge": 640, - "charge_type": "FUE" - }, - { - "charge": -510, - "charge_type": "295" - } - ], - "item_no": 3, - "number_of_pieces": 5, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 12828, - "charge_type": "400" - }, - { - "charge": -11544, - "charge_type": "275" - }, - { - "charge": 1950, - "charge_type": "690" - }, - { - "charge": 801, - "charge_type": "FUE" - }, - { - "charge": -720, - "charge_type": "295" - } - ], - "item_no": 4, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 8694, - "charge_type": "400" - }, - { - "charge": -7434, - "charge_type": "275" - }, - { - "charge": 1300, - "charge_type": "690" - }, - { - "charge": 543, - "charge_type": "FUE" - }, - { - "charge": -465, - "charge_type": "295" - } - ], - "item_no": 5, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 6, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 7, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 8, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 9, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 10, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 11, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 12, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 13, - "number_of_pieces": 3, - "ups_product_code": "011" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 10210, - "charge_type": "400" - }, - { - "charge": -8110, - "charge_type": "275" - }, - { - "charge": 640, - "charge_type": "FUE" - }, - { - "charge": -510, - "charge_type": "295" - } - ], - "item_no": 14, - "number_of_pieces": 5, - "ups_product_code": "011" - }, - { - "consignees": [ - { - "address": { - "city": "CHICAGO", - "country": "US", - "line1": "145 NORTHSIDE WAY DRIVE", - "postal_code": "60625", - "state_province": "IL" - }, - "customer_reference_number": "7804--0011-0009-1", - "name": "HFK9VKW", - "packages": [ - { - "service_level": "SG", - "weight": 340, - "weight_qualifier": "B" + "RawRecord": "{\"B3\":{\"amountDue\":\"105647\",\"invoiceDate\":\"20080726\",\"invoiceDueDate\":\"20080806\",\"invoiceNumber\":\"0000002063WW308\",\"paymentMethod\":\"PP\"},\"C3\":{\"currency\":\"USD\"},\"ITD\":{},\"L3\":{},\"N9\":{\"refId\":\"0000980228\",\"refIdQualifier\":\"18\"},\"SE\":{},\"ST\":{},\"lineItemInfo\":[{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":{\"charge\":\"800\",\"chargeDesc\":\"\",\"chargeType\":\"SAC\"},\"LX\":{\"assignedNumber\":\"1\"},\"N9\":{\"date\":\"20080726\",\"product_code_C04004\":\"031\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"NA\"}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"8694\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-7434\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"1300\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"543\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-465\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"2\"},\"N9\":{\"date\":\"20080714\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262435\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"5\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"10210\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-8110\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"640\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-510\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"3\"},\"N9\":{\"date\":\"20080714\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262520\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"12828\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-11544\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"1950\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"801\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-720\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"4\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0228168054\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"8694\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-7434\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"1300\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"543\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-465\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"5\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262634\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"6\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262645\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"7\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262656\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"8\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262660\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"9\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262671\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"10\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262682\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"11\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262693\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"12\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262704\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"13\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262715\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"5\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"10210\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-8110\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"640\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-510\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"14\"},\"N9\":{\"date\":\"20080721\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6420262726\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"74579\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-51460\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"1000\",\"chargeDesc\":\"\",\"chargeType\":\"TTT\"},{\"charge\":\"4661\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-3216\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"15\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"021\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300053961\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"60625\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"HFK9VKW\"},\"N3\":{\"address1\":\"145 NORTHSIDE WAY DRIVE\",\"address2\":\"\"},\"N4\":{\"city\":\"CHICAGO\",\"country\":\"US\",\"postal_code\":\"60625\",\"state_province\":\"IL\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0011-0009-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"340\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"AN\",\"refId_N902\":\"00002068WW\"},{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\" \"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"13268002\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"17956900\"}]}}]},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"45574\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-30535\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"1950\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"1000\",\"chargeDesc\":\"\",\"chargeType\":\"TTT\"},{\"charge\":\"2849\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-1908\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"16\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"021\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300014315\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0011-0010-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"500\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"AN\",\"refId_N902\":\"00002048WW\"},{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"10\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"13268002\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"17956900\"}]}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"17\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"021\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300014315\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0011-0010-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"120\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"AN\",\"refId_N902\":\"00002048WW\"},{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"10\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"17956900\"}]}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"18\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"021\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300014324\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0011-0010-2\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"120\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"AN\",\"refId_N902\":\"00002048WW\"},{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"10\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}]}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"19\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"021\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300014333\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"HFK9VKW\"},\"N3\":{\"address1\":\"125 UNITED WAY DRIVE\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0011-0010-3\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"100\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"AN\",\"refId_N902\":\"00002048WW\"},{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"10\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"13268002\"}]}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"45574\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-30535\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"1000\",\"chargeDesc\":\"\",\"chargeType\":\"TTT\"},{\"charge\":\"2848\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-1908\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"20\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"021\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300014557\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"HFK9VKW\"},\"N3\":{\"address1\":\"438 SOUTHERN STREET DRIVE\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0011-0011-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"500\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"AN\",\"refId_N902\":\"00002047WW\"},{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\" \"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"13268002\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"17956900\"}]}}]},{\"L0\":{\"ladingQuantity\":\"7\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"50994\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"-35441\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"3185\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-2212\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"21\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"280\",\"weightQualifier\":\"B\"},\"N9\":[{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"13268002\"},{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}]}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"22\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011247\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"23\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011256\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-2\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"24\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011390\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-3\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"25\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011407\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-4\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"26\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011416\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-5\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"27\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011425\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-6\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"28\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453750\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300011434\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0015-7\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"40\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"13268002\"}}}},{\"L0\":{\"ladingQuantity\":\"2\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"10500\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"656\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"29\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453761\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0017-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"100\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"30\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453761\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300036506\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0017-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"50\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"31\"},\"N9\":[{\"date\":\"20080721\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"6458453761\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2068WW0300036515\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07960\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7804--0019-0017-2\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"50\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"744\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"-324\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"47\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"32\"},\"N9\":[{\"date\":\"20080716\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300072904\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"60625\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"145 NORTHSIDE WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"CHICAGO\",\"country\":\"US\",\"postal_code\":\"60625\",\"state_province\":\"IL\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"13\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"744\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"-324\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"47\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"33\"},\"N9\":[{\"date\":\"20080716\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300072913\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"60625\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"145 NORTHSIDE WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"CHICAGO\",\"country\":\"US\",\"postal_code\":\"60625\",\"state_province\":\"IL\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"13\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"744\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"-324\",\"chargeDesc\":\"\",\"chargeType\":\"275\"},{\"charge\":\"47\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"},{\"charge\":\"-20\",\"chargeDesc\":\"\",\"chargeType\":\"295\"}],\"LX\":{\"assignedNumber\":\"34\"},\"N9\":[{\"date\":\"20080716\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z2063WW0300072922\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"60625\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"145 NORTHSIDE WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"CHICAGO\",\"country\":\"US\",\"postal_code\":\"60625\",\"state_province\":\"IL\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"13\",\"weightQualifier\":\"B\"}},{\"CD3\":{\"serviceLevel\":\"\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"FR\",\"refId_N902\":\"14576000\"}}]}]}],\"partyInfo\":[{\"N1\":{\"entityIdentifierCode\":\"BT\",\"identificationCode\":\"\",\"name\":\"US FRS SHIPPER\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\",\"identificationCode\":\"00002063WW\",\"name\":\"US FRS SHIPPER\"},\"N3\":{\"address1\":\"164 US WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MORRISTOWN\",\"country\":\"US\",\"postal_code\":\"07960\",\"state_province\":\"NJ\"}}]}", + "RawRecordHash": "ea063ae5-77b0-37db-af88-6ee328bdd832", + "TransformedRecord": { + "consolidated_bill_plan_number": "0000980228", + "invoice_date": "2008-07-26T00:00:00", + "invoice_due_date": "2008-08-06T00:00:00", + "invoice_number": "0000002063WW308", + "invoice_total_amount": 105647, + "invoice_total_amount_currency": "USD", + "line_items": [ + { + "date": "2008-07-26T00:00:00", + "fees_and_charges": [ + { + "charge": 800, + "charge_type": "SAC" + } + ], + "item_no": 1, + "number_of_pieces": 1, + "ups_product_code": "031" + }, + { + "date": "2008-07-14T00:00:00", + "fees_and_charges": [ + { + "charge": 8694, + "charge_type": "400" + }, + { + "charge": -7434, + "charge_type": "275" + }, + { + "charge": 1300, + "charge_type": "690" + }, + { + "charge": 543, + "charge_type": "FUE" + }, + { + "charge": -465, + "charge_type": "295" + } + ], + "item_no": 2, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-14T00:00:00", + "fees_and_charges": [ + { + "charge": 10210, + "charge_type": "400" + }, + { + "charge": -8110, + "charge_type": "275" + }, + { + "charge": 640, + "charge_type": "FUE" + }, + { + "charge": -510, + "charge_type": "295" + } + ], + "item_no": 3, + "number_of_pieces": 5, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 12828, + "charge_type": "400" + }, + { + "charge": -11544, + "charge_type": "275" + }, + { + "charge": 1950, + "charge_type": "690" + }, + { + "charge": 801, + "charge_type": "FUE" + }, + { + "charge": -720, + "charge_type": "295" + } + ], + "item_no": 4, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 8694, + "charge_type": "400" + }, + { + "charge": -7434, + "charge_type": "275" + }, + { + "charge": 1300, + "charge_type": "690" + }, + { + "charge": 543, + "charge_type": "FUE" + }, + { + "charge": -465, + "charge_type": "295" + } + ], + "item_no": 5, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 6, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 7, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 8, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 9, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 10, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 11, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 12, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 13, + "number_of_pieces": 3, + "ups_product_code": "011" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 10210, + "charge_type": "400" + }, + { + "charge": -8110, + "charge_type": "275" + }, + { + "charge": 640, + "charge_type": "FUE" + }, + { + "charge": -510, + "charge_type": "295" + } + ], + "item_no": 14, + "number_of_pieces": 5, + "ups_product_code": "011" + }, + { + "consignees": [ + { + "address": { + "city": "CHICAGO", + "country": "US", + "line1": "145 NORTHSIDE WAY DRIVE", + "postal_code": "60625", + "state_province": "IL" + }, + "customer_reference_number": "7804--0011-0009-1", + "name": "HFK9VKW", + "packages": [ + { + "service_level": "SG", + "weight": 340, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 74579, + "charge_type": "400" + }, + { + "charge": -51460, + "charge_type": "275" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 1000, + "charge_type": "TTT" + }, + { + "charge": 4661, + "charge_type": "FUE" + }, + { + "charge": -3216, + "charge_type": "295" + } + ], + "item_no": 15, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300053961", + "ups_product_code": "021" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 45574, + "charge_type": "400" + }, + { + "charge": -30535, + "charge_type": "275" + }, + { + "charge": 1950, + "charge_type": "690" + }, + { + "charge": 1000, + "charge_type": "TTT" + }, + { + "charge": 2849, + "charge_type": "FUE" + }, + { + "charge": -1908, + "charge_type": "295" + } + ], + "item_no": 16, + "number_of_pieces": 3, + "tracking_number": "1Z2063WW0300014315", + "ups_product_code": "021" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 17, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300014315", + "ups_product_code": "021" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 18, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300014324", + "ups_product_code": "021" + }, + { + "consignees": [ + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "125 UNITED WAY DRIVE", + "postal_code": "07960", + "state_province": "NJ" + }, + "customer_reference_number": "7804--0011-0010-3", + "name": "HFK9VKW", + "packages": [ + { + "reason_code": "10", + "service_level": "SG", + "weight": 100, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-21T00:00:00", + "item_no": 19, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300014333", + "ups_product_code": "021" + }, + { + "consignees": [ + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "438 SOUTHERN STREET DRIVE", + "postal_code": "07960", + "state_province": "NJ" + }, + "customer_reference_number": "7804--0011-0011-1", + "name": "HFK9VKW", + "packages": [ + { + "service_level": "SG", + "weight": 500, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 45574, + "charge_type": "400" + }, + { + "charge": -30535, + "charge_type": "275" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 1000, + "charge_type": "TTT" + }, + { + "charge": 2848, + "charge_type": "FUE" + }, + { + "charge": -1908, + "charge_type": "295" + } + ], + "item_no": 20, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300014557", + "ups_product_code": "021" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 50994, + "charge_type": "400" + }, + { + "charge": -35441, + "charge_type": "275" + }, + { + "charge": 3185, + "charge_type": "FUE" + }, + { + "charge": -2212, + "charge_type": "295" + } + ], + "item_no": 21, + "number_of_pieces": 7, + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 22, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011247", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 23, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011256", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 24, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011390", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 25, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011407", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 26, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011416", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 27, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011425", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 28, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300011434", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "fees_and_charges": [ + { + "charge": 10500, + "charge_type": "400" + }, + { + "charge": 656, + "charge_type": "FUE" + } + ], + "item_no": 29, + "number_of_pieces": 2, + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 30, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300036506", + "ups_product_code": "024" + }, + { + "date": "2008-07-21T00:00:00", + "item_no": 31, + "number_of_pieces": 1, + "tracking_number": "1Z2068WW0300036515", + "ups_product_code": "024" + }, + { + "consignees": [ + { + "address": { + "city": "CHICAGO", + "country": "US", + "line1": "145 NORTHSIDE WAY", + "postal_code": "60625", + "state_province": "IL" } - ] - } - ], - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 74579, - "charge_type": "400" - }, - { - "charge": -51460, - "charge_type": "275" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 1000, - "charge_type": "TTT" - }, - { - "charge": 4661, - "charge_type": "FUE" - }, - { - "charge": -3216, - "charge_type": "295" - } - ], - "item_no": 15, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300053961", - "ups_product_code": "021" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 45574, - "charge_type": "400" - }, - { - "charge": -30535, - "charge_type": "275" - }, - { - "charge": 1950, - "charge_type": "690" - }, - { - "charge": 1000, - "charge_type": "TTT" - }, - { - "charge": 2849, - "charge_type": "FUE" - }, - { - "charge": -1908, - "charge_type": "295" - } - ], - "item_no": 16, - "number_of_pieces": 3, - "tracking_number": "1Z2063WW0300014315", - "ups_product_code": "021" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 17, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300014315", - "ups_product_code": "021" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 18, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300014324", - "ups_product_code": "021" - }, - { - "consignees": [ - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "125 UNITED WAY DRIVE", - "postal_code": "07960", - "state_province": "NJ" - }, - "customer_reference_number": "7804--0011-0010-3", - "name": "HFK9VKW", - "packages": [ - { - "reason_code": "10", - "service_level": "SG", - "weight": 100, - "weight_qualifier": "B" + } + ], + "date": "2008-07-16T00:00:00", + "fees_and_charges": [ + { + "charge": 744, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": -324, + "charge_type": "275" + }, + { + "charge": 47, + "charge_type": "FUE" + }, + { + "charge": -20, + "charge_type": "295" + } + ], + "item_no": 32, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300072904", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "CHICAGO", + "country": "US", + "line1": "145 NORTHSIDE WAY", + "postal_code": "60625", + "state_province": "IL" } - ] - } - ], - "date": "2008-07-21T00:00:00", - "item_no": 19, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300014333", - "ups_product_code": "021" - }, - { - "consignees": [ - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "438 SOUTHERN STREET DRIVE", - "postal_code": "07960", - "state_province": "NJ" - }, - "customer_reference_number": "7804--0011-0011-1", - "name": "HFK9VKW", - "packages": [ - { - "service_level": "SG", - "weight": 500, - "weight_qualifier": "B" + } + ], + "date": "2008-07-16T00:00:00", + "fees_and_charges": [ + { + "charge": 744, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": -324, + "charge_type": "275" + }, + { + "charge": 47, + "charge_type": "FUE" + }, + { + "charge": -20, + "charge_type": "295" + } + ], + "item_no": 33, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300072913", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "CHICAGO", + "country": "US", + "line1": "145 NORTHSIDE WAY", + "postal_code": "60625", + "state_province": "IL" } - ] - } - ], - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 45574, - "charge_type": "400" - }, - { - "charge": -30535, - "charge_type": "275" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 1000, - "charge_type": "TTT" - }, - { - "charge": 2848, - "charge_type": "FUE" - }, - { - "charge": -1908, - "charge_type": "295" - } - ], - "item_no": 20, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300014557", - "ups_product_code": "021" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 50994, - "charge_type": "400" - }, - { - "charge": -35441, - "charge_type": "275" - }, - { - "charge": 3185, - "charge_type": "FUE" - }, - { - "charge": -2212, - "charge_type": "295" - } - ], - "item_no": 21, - "number_of_pieces": 7, - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 22, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011247", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 23, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011256", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 24, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011390", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 25, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011407", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 26, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011416", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 27, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011425", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 28, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300011434", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "fees_and_charges": [ - { - "charge": 10500, - "charge_type": "400" - }, - { - "charge": 656, - "charge_type": "FUE" - } - ], - "item_no": 29, - "number_of_pieces": 2, - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 30, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300036506", - "ups_product_code": "024" - }, - { - "date": "2008-07-21T00:00:00", - "item_no": 31, - "number_of_pieces": 1, - "tracking_number": "1Z2068WW0300036515", - "ups_product_code": "024" - }, - { - "consignees": [ - { - "address": { - "city": "CHICAGO", - "country": "US", - "line1": "145 NORTHSIDE WAY", - "postal_code": "60625", - "state_province": "IL" - } - } - ], - "date": "2008-07-16T00:00:00", - "fees_and_charges": [ - { - "charge": 744, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": -324, - "charge_type": "275" - }, - { - "charge": 47, - "charge_type": "FUE" - }, - { - "charge": -20, - "charge_type": "295" - } - ], - "item_no": 32, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300072904", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "CHICAGO", - "country": "US", - "line1": "145 NORTHSIDE WAY", - "postal_code": "60625", - "state_province": "IL" - } - } - ], - "date": "2008-07-16T00:00:00", - "fees_and_charges": [ - { - "charge": 744, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": -324, - "charge_type": "275" - }, - { - "charge": 47, - "charge_type": "FUE" - }, - { - "charge": -20, - "charge_type": "295" - } - ], - "item_no": 33, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300072913", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "CHICAGO", - "country": "US", - "line1": "145 NORTHSIDE WAY", - "postal_code": "60625", - "state_province": "IL" - } - } - ], - "date": "2008-07-16T00:00:00", - "fees_and_charges": [ - { - "charge": 744, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": -324, - "charge_type": "275" - }, - { - "charge": 47, - "charge_type": "FUE" - }, - { - "charge": -20, - "charge_type": "295" - } - ], - "item_no": 34, - "number_of_pieces": 1, - "tracking_number": "1Z2063WW0300072922", - "ups_product_code": "028" - } - ], - "parties": [ - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "164 US WAY", - "postal_code": "07960", - "state_province": "NJ" - }, - "entity_identifier": "Bill to Party", - "entity_identifier_code": "BT", - "name": "US FRS SHIPPER" - }, - { - "address": { - "city": "MORRISTOWN", - "country": "US", - "line1": "164 US WAY", - "postal_code": "07960", - "state_province": "NJ" - }, - "entity_identifier": "Shipper", - "entity_identifier_code": "SH", - "identification_code": "00002063WW", - "name": "US FRS SHIPPER" - } - ], - "payment_method": "Prepaid" + } + ], + "date": "2008-07-16T00:00:00", + "fees_and_charges": [ + { + "charge": 744, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": -324, + "charge_type": "275" + }, + { + "charge": 47, + "charge_type": "FUE" + }, + { + "charge": -20, + "charge_type": "295" + } + ], + "item_no": 34, + "number_of_pieces": 1, + "tracking_number": "1Z2063WW0300072922", + "ups_product_code": "028" + } + ], + "parties": [ + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "164 US WAY", + "postal_code": "07960", + "state_province": "NJ" + }, + "entity_identifier": "Bill to Party", + "entity_identifier_code": "BT", + "name": "US FRS SHIPPER" + }, + { + "address": { + "city": "MORRISTOWN", + "country": "US", + "line1": "164 US WAY", + "postal_code": "07960", + "state_province": "NJ" + }, + "entity_identifier": "Shipper", + "entity_identifier_code": "SH", + "identification_code": "00002063WW", + "name": "US FRS SHIPPER" + } + ], + "payment_method": "Prepaid" + } }, { - "consolidated_bill_plan_number": "0000980232", - "invoice_date": "2008-08-02T00:00:00", - "invoice_due_date": "2008-08-18T00:00:00", - "invoice_number": "0000004469WW318", - "invoice_total_amount": 2164290, - "invoice_total_amount_currency": "CAD", - "line_items": [ - { - "date": "2008-08-02T00:00:00", - "fees_and_charges": [ - { - "charge": 675, - "charge_type": "SAC" - } - ], - "item_no": 1, - "number_of_pieces": 1, - "ups_product_code": "031" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 4795, - "charge_type": "400" - }, - { - "charge": 372, - "charge_type": "FUE" - } - ], - "item_no": 2, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW2051670156", - "ups_product_code": "011" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 4215, - "charge_type": "400" - }, - { - "charge": 327, - "charge_type": "FUE" - } - ], - "item_no": 3, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW2051913769", - "ups_product_code": "011" - }, - { - "consignees": [ - { - "address": { - "city": "MEXICO CITY", - "country": "MX", - "line1": "741 ARROZ WAY", - "postal_code": "06600", - "state_province": "DI" - }, - "customer_reference_number": "7802--0076-0004-1", - "name": "MYY1ASM", - "packages": [ - { - "reason_code": "12", - "service_standard": "90", - "weight": 35, - "weight_qualifier": "B" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 65340, - "charge_type": "400" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 13068, - "charge_type": "FUE" - } - ], - "item_no": 4, - "number_of_pieces": 1, - "tracking_number": "1Z3467WW0400004541", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 5, - "number_of_pieces": 1, - "tracking_number": "1Z3467WW0400004541", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH STREET", - "postal_code": "50517" - }, - "customer_reference_number": "7802--0095-0004-1", - "packages": [ - { - "service_standard": "90", - "weight": 46, - "weight_qualifier": "B" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 75915, - "charge_type": "400" - }, - { - "charge": 15183, - "charge_type": "FUE" - } - ], - "item_no": 6, - "number_of_pieces": 2, - "tracking_number": "1Z4469WW0449548681", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "PARSIPPANY", - "country": "US", - "line1": "895 SOUTH BX AVE", - "postal_code": "07054", - "state_province": "NJ" - }, - "customer_reference_number": "7802--0085-0005-1", - "name": "SMITH", - "packages": [ - { - "service_standard": "90", - "weight": 39, - "weight_qualifier": "B" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 37280, - "charge_type": "400" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 7456, - "charge_type": "FUE" - } - ], - "item_no": 7, - "number_of_pieces": 2, - "tracking_number": "1Z4469WW0449570209", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 8, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0449570209", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 9, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0450074814", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH STREET", - "postal_code": "50517" - }, - "customer_reference_number": "7802--0094-0001-1", - "packages": [ - { - "service_standard": "90", - "weight": 23, - "weight_qualifier": "B" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 42155, - "charge_type": "400" - }, - { - "charge": 8431, - "charge_type": "FUE" - } - ], - "item_no": 10, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0449975255", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "LONDON", - "country": "GB", - "line1": "452 NORTH STREET", - "postal_code": "SE120" - }, - "customer_reference_number": "7802--0093-0004-1", - "name": "BIG AL", - "packages": [ - { - "service_standard": "90", - "weight": 82, - "weight_qualifier": "B" + "RawRecord": "{\"B3\":{\"amountDue\":\"2164290\",\"invoiceDate\":\"20080802\",\"invoiceDueDate\":\"20080818\",\"invoiceNumber\":\"0000004469WW318\",\"paymentMethod\":\"PP\"},\"C3\":{\"currency\":\"CAD\"},\"ITD\":{},\"L3\":{},\"N9\":{\"refId\":\"0000980232\",\"refIdQualifier\":\"18\"},\"SE\":{},\"ST\":{},\"lineItemInfo\":[{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":{\"charge\":\"675\",\"chargeDesc\":\"\",\"chargeType\":\"SAC\"},\"LX\":{\"assignedNumber\":\"1\"},\"N9\":{\"date\":\"20080802\",\"product_code_C04004\":\"031\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"NA\"}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4795\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"372\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"2\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0237712016\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW2051670156\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"L4V1X5\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":[{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0094-0002-1\"},{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0094-0002-1\"}],\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"3\",\"weight\":\"28\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"4215\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"327\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"3\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"011\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0237712016\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW2051913769\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"L4V1X5\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":[{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0095-0002-1\"},{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0095-0002-1\"}],\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"3\",\"weight\":\"23\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"65340\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"13068\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"4\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z3467WW0400004541\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"06600\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"MYY1ASM\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"MYY1ASM\"},\"N3\":{\"address1\":\"741 ARROZ WAY\",\"address2\":\"\"},\"N4\":{\"city\":\"MEXICO CITY\",\"country\":\"MX\",\"postal_code\":\"06600\",\"state_province\":\"DI\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0076-0004-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"35\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"12\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"5\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z3467WW0400004541\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"06600\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"35\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"12\"}}}},{\"L0\":{\"ladingQuantity\":\"2\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"75915\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"15183\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"6\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0449548681\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0095-0004-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"46\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"2\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"37280\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"7456\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"7\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0449570209\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"SMITH\"},\"N3\":{\"address1\":\"895 SOUTH BX AVE\",\"address2\":\"\"},\"N4\":{\"city\":\"PARSIPPANY\",\"country\":\"US\",\"postal_code\":\"07054\",\"state_province\":\"NJ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0085-0005-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"39\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"8\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0449570209\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"20\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"9\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0450074814\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"19\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"42155\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"8431\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"10\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0449975255\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0094-0001-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"23\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"120786\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"24157\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"11\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0450643628\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"SE120\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"BIG AL\"},\"N3\":{\"address1\":\"452 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"LONDON\",\"country\":\"GB\",\"postal_code\":\"SE120\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0093-0004-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"82\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"2\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"41985\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"1300\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"8397\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"12\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0451057582\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"SMITH\"},\"N3\":{\"address1\":\"895 SOUTH BX AVE\",\"address2\":\"\"},\"N4\":{\"city\":\"PARSIPPANY\",\"country\":\"US\",\"postal_code\":\"07054\",\"state_province\":\"NJ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0085-0004-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"46\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"13\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0451057582\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"14\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0451685797\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"230805\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"OAB\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"46161\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"15\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6649840864\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"04999\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"SMITH\"},\"N3\":{\"address1\":\"480 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"WARSAW\",\"country\":\"PL\",\"postal_code\":\"04999\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0084-0003-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"69\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"16\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6649840864\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"04999\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"68.9\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"42760\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"8552\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"17\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6651801571\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"SMITH\"},\"N3\":{\"address1\":\"466 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"CHESTER\",\"country\":\"US\",\"postal_code\":\"10918\",\"state_province\":\"NY\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0078-0003-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"45\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"12\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"18\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6651801571\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"44.9\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"12\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"50085\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"LGD\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"10017\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"19\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6750190679\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"ALLAN MISE\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0122-0003-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"2\",\"weight\":\"32\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"20\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6750190679\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"2\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"12740\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"8000\",\"chargeDesc\":\"\",\"chargeType\":\"LDG\"},{\"charge\":\"1296\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"21\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6800006175\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"MYY1ASM\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"MYY1ASM\"},\"N3\":{\"address1\":\"895 SOUTH BX AVE\",\"address2\":\"\"},\"N4\":{\"city\":\"PARSIPPANY\",\"country\":\"US\",\"postal_code\":\"07054\",\"state_province\":\"NJ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0083-0004-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"69\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"22\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6800006175\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"36.3\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"23\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6800006184\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"22.7\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"24\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"017\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6800006193\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"07054\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"9.1\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"110725\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"900\",\"chargeDesc\":\"\",\"chargeType\":\"EVC\"},{\"charge\":\"22145\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"25\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"48000059076\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"475 CANADA ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MISSISSAUGA\",\"country\":\"CA\",\"postal_code\":\"L4V1X5\",\"state_province\":\"ON\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0091-0003\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"150\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"2\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"7125\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"565\",\"chargeDesc\":\"\",\"chargeType\":\"TTT\"},{\"charge\":\"552\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"26\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0237726016\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"L4V1X5\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"SG2\"},\"N3\":{\"address1\":\"488 P23X5478-B ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONCTON\",\"country\":\"CA\",\"postal_code\":\"E1C9N5\",\"state_province\":\"NB\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"Smith\"},\"N3\":{\"address1\":\"475 CANADA STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"MISSISSAUGA\",\"country\":\"CA\",\"postal_code\":\"L4V1X5\",\"state_province\":\"ON\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0093-0002-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"3\",\"weight\":\"46\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"27\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0237726016\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4488WW2051490387\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"L4V1X5\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0093-0002-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"3\",\"weight\":\"23\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"28\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"P8\",\"refId_N902\":\"0237726016\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4488WW2050124195\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"L4V1X5\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0093-0002-2\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"3\",\"weight\":\"23\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"8105\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"507\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"29\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z5077WW6847651470\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"GEN HAMMOND\"},\"N3\":{\"address1\":\"2001 P23-5564X ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MISSISSAUGA\",\"country\":\"CA\",\"postal_code\":\"L4V1X5\",\"state_province\":\"ON\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"SMITH\"},\"N3\":{\"address1\":\"466 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"CHESTER\",\"country\":\"US\",\"postal_code\":\"10918\",\"state_province\":\"NY\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0076-0005-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"72\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L4\":{\"height\":\"10\",\"length\":\"62\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"14\"},\"LX\":{\"assignedNumber\":\"30\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z5077WW6847651470\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"VR\",\"refId_N902\":\"I †Œ \"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"1SA97553491\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"72\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"12740\",\"chargeDesc\":\"\",\"chargeType\":\"400\"},{\"charge\":\"4000\",\"chargeDesc\":\"\",\"chargeType\":\"LDG\"},{\"charge\":\"1300\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"1046\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"31\"},\"N9\":[{\"date\":\"20080729\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4488WW6800006602\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"MYY1ASM\"},\"N3\":{\"address1\":\"488 P23X5478-B ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONCTON\",\"country\":\"CA\",\"postal_code\":\"E1C9N5\",\"state_province\":\"NB\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"MYY1ASM\"},\"N3\":{\"address1\":\"466 NORTH STREET\",\"address2\":\"\"},\"N4\":{\"city\":\"CHESTER\",\"country\":\"US\",\"postal_code\":\"10918\",\"state_province\":\"NY\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0083-0003-1\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"151\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"32\"},\"N9\":[{\"date\":\"20080729\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4488WW6800006602\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"VR\",\"refId_N902\":\"\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"5RA83846560\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"50\",\"weightQualifier\":\"B\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"33\"},\"N9\":[{\"date\":\"20080729\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4488WW6800006611\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"VR\",\"refId_N902\":\"C\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"5NF43646560\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"50\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"LX\":{\"assignedNumber\":\"34\"},\"N9\":[{\"date\":\"20080729\",\"product_code_C04004\":\"024\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4488WW6800006620\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"12\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"VR\",\"refId_N902\":\"C\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"10918\"}],\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"5TE04146560\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"SG\",\"serviceStandard\":\"\",\"weight\":\"50\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"49455\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"9891\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"24\",\"length\":\"155\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"28\"},\"LX\":{\"assignedNumber\":\"35\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0400003261\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"DE\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"28\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"45465\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"9093\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"25\",\"length\":\"85\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"80\"},\"LX\":{\"assignedNumber\":\"36\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0400003270\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"DE\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"25\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"09\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"26730\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"4000\",\"chargeDesc\":\"\",\"chargeType\":\"LDG\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"LGD\"},{\"charge\":\"6146\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"25\",\"length\":\"279\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"25\"},\"LX\":{\"assignedNumber\":\"37\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW1400007364\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"E1C9N5\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"488 P23X5478-B\",\"address2\":\"\"},\"N4\":{\"city\":\"MONCTON\",\"country\":\"CA\",\"postal_code\":\"E1C9N5\",\"state_province\":\"NB\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ND\",\"serviceStandard\":\"\",\"weight\":\"41\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"26730\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"4000\",\"chargeDesc\":\"\",\"chargeType\":\"LDG\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"LGD\"},{\"charge\":\"6146\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"25\",\"length\":\"275\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"25\"},\"LX\":{\"assignedNumber\":\"38\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW1400007435\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"E1C9N5\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"488 P23X5478-B\",\"address2\":\"\"},\"N4\":{\"city\":\"MONCTON\",\"country\":\"CA\",\"postal_code\":\"E1C9N5\",\"state_province\":\"NB\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ND\",\"serviceStandard\":\"\",\"weight\":\"41\",\"weightQualifier\":\"B\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"110725\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"OAB\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"22145\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"0\",\"length\":\"0\",\"quantity\":\"70\",\"unit\":\"N\",\"width\":\"0\"},\"LX\":{\"assignedNumber\":\"39\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW5400003060\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"DE\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"68\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"12\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"98925\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"19785\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"24\",\"length\":\"275\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"30\"},\"LX\":{\"assignedNumber\":\"40\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW5400003079\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"DE\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"60\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"95975\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"BKA\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"19195\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"25\",\"length\":\"272\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"51\"},\"LX\":{\"assignedNumber\":\"41\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW5400003202\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"B47 5JR\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"452 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"BIRMINGHAM\",\"country\":\"GB\",\"postal_code\":\"B47 5JR\",\"state_province\":\"GB\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"58\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"78275\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"15655\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"25\",\"length\":\"279\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"25\"},\"LX\":{\"assignedNumber\":\"42\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW5400003211\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"B47 5JR\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"452 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"BIRMINGHAM\",\"country\":\"GB\",\"postal_code\":\"B47 5JR\",\"state_province\":\"GB\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"46\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"64800\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"12960\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"28\",\"length\":\"157\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"102\"},\"LX\":{\"assignedNumber\":\"43\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6700004839\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"DE\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"2\",\"weight\":\"75\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"47500\",\"chargeDesc\":\"010\",\"chargeType\":\"AAJ\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"9500\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"25\",\"length\":\"86\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"81\"},\"LX\":{\"assignedNumber\":\"44\"},\"N9\":[{\"date\":\"20080723\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW6700004848\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N3\":{\"address1\":\"451 NORTH\",\"address2\":\"\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"DE\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"},\"cartonInfo\":{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"2\",\"weight\":\"30\",\"weightQualifier\":\"B\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"09\"}}}]},{\"L0\":{\"ladingQuantity\":\"1\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"107705\",\"chargeDesc\":\"016C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-42155\",\"chargeDesc\":\"016O\",\"chargeType\":\"AAJ\"},{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"OAB\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},{\"charge\":\"13110\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"L4\":{\"height\":\"20\",\"length\":\"35\",\"quantity\":\"71\",\"unit\":\"N\",\"width\":\"33\"},\"LX\":{\"assignedNumber\":\"45\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"1Z4469WW0449975255\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"KILOS\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0094-0001-1\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"68\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"23\",\"weightQualifier\":\"G\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"09\"}}]}]},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"139935\",\"chargeDesc\":\"016C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-120786\",\"chargeDesc\":\"016O\",\"chargeType\":\"AAJ\"},{\"charge\":\"3830\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"46\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"1Z4469WW0450643628\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"D2\",\"refId_N902\":\"01\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"SE120\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N2\":{\"consigneeName\":\"KILOS\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N2\":{\"consigneeName\":\"BIG AL\"},\"N4\":{\"city\":\"LONDON\",\"country\":\"GB\",\"postal_code\":\"SE120\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0093-0004-1\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"95\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"90\",\"weight\":\"82\",\"weightQualifier\":\"G\"}}]}]},{\"L1\":{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},\"L4\":{\"height\":\"10\",\"length\":\"33\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"31\"},\"LX\":{\"assignedNumber\":\"47\"},\"N9\":{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0450643628\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7OG59054404\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"30\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"09\"}}]}},{\"LX\":{\"assignedNumber\":\"48\"},\"N9\":{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0450749845\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"0MJ30055404\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"35\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}]}},{\"L1\":{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},\"LX\":{\"assignedNumber\":\"49\"},\"N9\":{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"1Z4469WW0450400630\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"9MH39954404\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"30\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"}}]}},{\"L0\":{\"ladingQuantity\":\"3\",\"packagingFormCode\":\"PCS\"},\"L1\":[{\"charge\":\"242158\",\"chargeDesc\":\"016C\",\"chargeType\":\"AAJ\"},{\"charge\":\"-110725\",\"chargeDesc\":\"016O\",\"chargeType\":\"AAJ\"},{\"charge\":\"26287\",\"chargeDesc\":\"\",\"chargeType\":\"FUE\"}],\"LX\":{\"assignedNumber\":\"50\"},\"N9\":[{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"ZZ\",\"refId_N902\":\"48000059076\"},{\"date\":\"\",\"product_code_C04004\":\"\",\"refIdQualifier_N901\":\"LU\",\"refId_N902\":\"50517\"}],\"consigneeInfo\":[{\"N1\":{\"entityIdentifierCode\":\"SH\"},\"N4\":{\"city\":\"MISSISSAUGA\",\"country\":\"CA\",\"postal_code\":\"L4V1X5\",\"state_province\":\"ON\"}},{\"N1\":{\"entityIdentifierCode\":\"CN\"},\"N4\":{\"city\":\"COLOGNE\",\"country\":\"DE\",\"postal_code\":\"50517\",\"state_province\":\"\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"7802--0091-0003\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"352.2\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"1\",\"weight\":\"150\",\"weightQualifier\":\"G\"}}]}]},{\"L1\":{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"},\"L4\":{\"height\":\"10\",\"length\":\"110\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"15\"},\"LX\":{\"assignedNumber\":\"51\"},\"N9\":{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"48000059076\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"48000059076\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"99.3\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}]}},{\"L1\":[{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"LGD\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"}],\"L4\":{\"height\":\"15\",\"length\":\"120\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"20\"},\"LX\":{\"assignedNumber\":\"52\"},\"N9\":{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"48000059085\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"48000059085\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"216.8\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}]}},{\"L1\":[{\"charge\":\"5000\",\"chargeDesc\":\"\",\"chargeType\":\"LGD\"},{\"charge\":\"650\",\"chargeDesc\":\"\",\"chargeType\":\"690\"}],\"L4\":{\"height\":\"5\",\"length\":\"120\",\"quantity\":\"1\",\"unit\":\"N\",\"width\":\"10\"},\"LX\":{\"assignedNumber\":\"53\"},\"N9\":{\"date\":\"20080728\",\"product_code_C04004\":\"028\",\"refIdQualifier_N901\":\"CN\",\"refId_N902\":\"48000059094\"},\"consigneeInfo\":{\"N1\":{\"entityIdentifierCode\":\"ZZ\"},\"N9\":{\"refIdQualifier_N901\":\"CR\",\"refId_N902\":\"48000059094\"},\"cartonInfo\":[{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"36.1\",\"weightQualifier\":\"N\"}},{\"CD3\":{\"serviceLevel\":\"ZZ\",\"serviceStandard\":\"\",\"weight\":\"0\",\"weightQualifier\":\"Z\"},\"N9\":{\"refIdQualifier_N901\":\"RC\",\"refId_N902\":\"08\"}}]}},{\"L1\":{\"charge\":\"931\",\"chargeDesc\":\"033\",\"chargeType\":\"TAX\"},\"LX\":{\"assignedNumber\":\"54\"},\"N9\":{\"date\":\"20080802\",\"product_code_C04004\":\"034\",\"refIdQualifier_N901\":\"TJ\",\"refId_N902\":\"R105453328\"}},{\"L1\":{\"charge\":\"53\",\"chargeDesc\":\"036\",\"chargeType\":\"TAX\"},\"LX\":{\"assignedNumber\":\"55\"},\"N9\":{\"date\":\"20080802\",\"product_code_C04004\":\"034\",\"refIdQualifier_N901\":\"TJ\",\"refId_N902\":\"1000858915\"}},{\"L1\":{\"charge\":\"10888\",\"chargeDesc\":\"035\",\"chargeType\":\"TAX\"},\"LX\":{\"assignedNumber\":\"56\"},\"N9\":{\"date\":\"20080802\",\"product_code_C04004\":\"034\",\"refIdQualifier_N901\":\"TJ\",\"refId_N902\":\"R105453328\"}}],\"partyInfo\":[{\"N1\":{\"entityIdentifierCode\":\"BT\",\"identificationCode\":\"\",\"name\":\"MYY1ASM\"},\"N2\":{},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}},{\"N1\":{\"entityIdentifierCode\":\"SH\",\"identificationCode\":\"00004469WW\",\"name\":\"MYY1ASM\"},\"N2\":{},\"N3\":{\"address1\":\"469 MC GILL ST\",\"address2\":\"\"},\"N4\":{\"city\":\"MONTREAL\",\"country\":\"CA\",\"postal_code\":\"H3B2Y4\",\"state_province\":\"QC\"}}]}", + "RawRecordHash": "e7ff0770-f281-3499-a1e1-10b440a52b01", + "TransformedRecord": { + "consolidated_bill_plan_number": "0000980232", + "invoice_date": "2008-08-02T00:00:00", + "invoice_due_date": "2008-08-18T00:00:00", + "invoice_number": "0000004469WW318", + "invoice_total_amount": 2164290, + "invoice_total_amount_currency": "CAD", + "line_items": [ + { + "date": "2008-08-02T00:00:00", + "fees_and_charges": [ + { + "charge": 675, + "charge_type": "SAC" + } + ], + "item_no": 1, + "number_of_pieces": 1, + "ups_product_code": "031" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 4795, + "charge_type": "400" + }, + { + "charge": 372, + "charge_type": "FUE" + } + ], + "item_no": 2, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW2051670156", + "ups_product_code": "011" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 4215, + "charge_type": "400" + }, + { + "charge": 327, + "charge_type": "FUE" + } + ], + "item_no": 3, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW2051913769", + "ups_product_code": "011" + }, + { + "consignees": [ + { + "address": { + "city": "MEXICO CITY", + "country": "MX", + "line1": "741 ARROZ WAY", + "postal_code": "06600", + "state_province": "DI" + }, + "customer_reference_number": "7802--0076-0004-1", + "name": "MYY1ASM", + "packages": [ + { + "reason_code": "12", + "service_standard": "90", + "weight": 35, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 65340, + "charge_type": "400" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 13068, + "charge_type": "FUE" + } + ], + "item_no": 4, + "number_of_pieces": 1, + "tracking_number": "1Z3467WW0400004541", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 5, + "number_of_pieces": 1, + "tracking_number": "1Z3467WW0400004541", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH STREET", + "postal_code": "50517" + }, + "customer_reference_number": "7802--0095-0004-1", + "packages": [ + { + "service_standard": "90", + "weight": 46, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 75915, + "charge_type": "400" + }, + { + "charge": 15183, + "charge_type": "FUE" + } + ], + "item_no": 6, + "number_of_pieces": 2, + "tracking_number": "1Z4469WW0449548681", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "PARSIPPANY", + "country": "US", + "line1": "895 SOUTH BX AVE", + "postal_code": "07054", + "state_province": "NJ" + }, + "customer_reference_number": "7802--0085-0005-1", + "name": "SMITH", + "packages": [ + { + "service_standard": "90", + "weight": 39, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 37280, + "charge_type": "400" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 7456, + "charge_type": "FUE" + } + ], + "item_no": 7, + "number_of_pieces": 2, + "tracking_number": "1Z4469WW0449570209", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 8, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0449570209", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 9, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0450074814", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH STREET", + "postal_code": "50517" + }, + "customer_reference_number": "7802--0094-0001-1", + "packages": [ + { + "service_standard": "90", + "weight": 23, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 42155, + "charge_type": "400" + }, + { + "charge": 8431, + "charge_type": "FUE" + } + ], + "item_no": 10, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0449975255", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "LONDON", + "country": "GB", + "line1": "452 NORTH STREET", + "postal_code": "SE120" + }, + "customer_reference_number": "7802--0093-0004-1", + "name": "BIG AL", + "packages": [ + { + "service_standard": "90", + "weight": 82, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 120786, + "charge_type": "400" + }, + { + "charge": 24157, + "charge_type": "FUE" + } + ], + "item_no": 11, + "number_of_pieces": 3, + "tracking_number": "1Z4469WW0450643628", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "PARSIPPANY", + "country": "US", + "line1": "895 SOUTH BX AVE", + "postal_code": "07054", + "state_province": "NJ" + }, + "customer_reference_number": "7802--0085-0004-1", + "name": "SMITH", + "packages": [ + { + "service_standard": "90", + "weight": 46, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 41985, + "charge_type": "400" + }, + { + "charge": 1300, + "charge_type": "690" + }, + { + "charge": 8397, + "charge_type": "FUE" + } + ], + "item_no": 12, + "number_of_pieces": 2, + "tracking_number": "1Z4469WW0451057582", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 13, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0451057582", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 14, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0451685797", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "WARSAW", + "country": "PL", + "line1": "480 NORTH STREET", + "postal_code": "04999" + }, + "customer_reference_number": "7802--0084-0003-1", + "name": "SMITH", + "packages": [ + { + "reason_code": "08", + "service_standard": "1", + "weight": 69, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 230805, + "charge_type": "400" + }, + { + "charge": 5000, + "charge_type": "OAB" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 46161, + "charge_type": "FUE" + } + ], + "item_no": 15, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6649840864", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 16, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6649840864", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "CHESTER", + "country": "US", + "line1": "466 NORTH STREET", + "postal_code": "10918", + "state_province": "NY" + }, + "customer_reference_number": "7802--0078-0003-1", + "name": "SMITH", + "packages": [ + { + "reason_code": "12", + "service_standard": "1", + "weight": 45, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 42760, + "charge_type": "400" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 8552, + "charge_type": "FUE" + } + ], + "item_no": 17, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6651801571", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 18, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6651801571", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH STREET", + "postal_code": "50517" + }, + "customer_reference_number": "7802--0122-0003-1", + "packages": [ + { + "reason_code": "08", + "service_standard": "2", + "weight": 32, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 50085, + "charge_type": "400" + }, + { + "charge": 5000, + "charge_type": "LGD" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 10017, + "charge_type": "FUE" + } + ], + "item_no": 19, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6750190679", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 20, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6750190679", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "PARSIPPANY", + "country": "US", + "line1": "895 SOUTH BX AVE", + "postal_code": "07054", + "state_province": "NJ" + }, + "customer_reference_number": "7802--0083-0004-1", + "name": "MYY1ASM", + "packages": [ + { + "service_level": "SG", + "weight": 69, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 12740, + "charge_type": "400" + }, + { + "charge": 8000, + "charge_type": "LDG" + }, + { + "charge": 1296, + "charge_type": "FUE" + } + ], + "item_no": 21, + "number_of_pieces": 3, + "tracking_number": "1Z4469WW6800006175", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 22, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6800006175", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 23, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6800006184", + "ups_product_code": "017" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 24, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6800006193", + "ups_product_code": "017" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH STREET", + "postal_code": "50517" + }, + "customer_reference_number": "7802--0091-0003", + "packages": [ + { + "service_standard": "1", + "weight": 150, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 110725, + "charge_type": "400" + }, + { + "charge": 900, + "charge_type": "EVC" + }, + { + "charge": 22145, + "charge_type": "FUE" + } + ], + "item_no": 25, + "number_of_pieces": 3, + "tracking_number": "48000059076", + "ups_product_code": "024" + }, + { + "consignees": [ + { + "address": { + "city": "MISSISSAUGA", + "country": "CA", + "line1": "475 CANADA STREET", + "postal_code": "L4V1X5", + "state_province": "ON" + }, + "customer_reference_number": "7802--0093-0002-1", + "name": "Smith", + "packages": [ + { + "service_standard": "3", + "weight": 46, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 7125, + "charge_type": "400" + }, + { + "charge": 565, + "charge_type": "TTT" + }, + { + "charge": 552, + "charge_type": "FUE" + } + ], + "item_no": 26, + "number_of_pieces": 2, + "ups_product_code": "024" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 27, + "number_of_pieces": 1, + "tracking_number": "1Z4488WW2051490387", + "ups_product_code": "024" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 28, + "number_of_pieces": 1, + "tracking_number": "1Z4488WW2050124195", + "ups_product_code": "024" + }, + { + "consignees": [ + { + "address": { + "city": "CHESTER", + "country": "US", + "line1": "466 NORTH STREET", + "postal_code": "10918", + "state_province": "NY" + }, + "customer_reference_number": "7802--0076-0005-1", + "name": "SMITH", + "packages": [ + { + "reason_code": "08", + "service_level": "SG", + "weight": 72, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 8105, + "charge_type": "400" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 507, + "charge_type": "FUE" + } + ], + "item_no": 29, + "number_of_pieces": 1, + "tracking_number": "1Z5077WW6847651470", + "ups_product_code": "024" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 30, + "measurement": { + "height": 10, + "length": 62, + "quantity": 1, + "unit": "Inches", + "width": 14 + }, + "number_of_pieces": 1, + "tracking_number": "1Z5077WW6847651470", + "ups_product_code": "024" + }, + { + "consignees": [ + { + "address": { + "city": "CHESTER", + "country": "US", + "line1": "466 NORTH STREET", + "postal_code": "10918", + "state_province": "NY" + }, + "customer_reference_number": "7802--0083-0003-1", + "name": "MYY1ASM", + "packages": [ + { + "service_level": "SG", + "weight": 151, + "weight_qualifier": "B" + } + ] + } + ], + "date": "2008-07-29T00:00:00", + "fees_and_charges": [ + { + "charge": 12740, + "charge_type": "400" + }, + { + "charge": 4000, + "charge_type": "LDG" + }, + { + "charge": 1300, + "charge_type": "690" + }, + { + "charge": 1046, + "charge_type": "FUE" + } + ], + "item_no": 31, + "number_of_pieces": 3, + "tracking_number": "1Z4488WW6800006602", + "ups_product_code": "024" + }, + { + "date": "2008-07-29T00:00:00", + "item_no": 32, + "number_of_pieces": 1, + "tracking_number": "1Z4488WW6800006602", + "ups_product_code": "024" + }, + { + "date": "2008-07-29T00:00:00", + "item_no": 33, + "number_of_pieces": 1, + "tracking_number": "1Z4488WW6800006611", + "ups_product_code": "024" + }, + { + "date": "2008-07-29T00:00:00", + "item_no": 34, + "number_of_pieces": 1, + "tracking_number": "1Z4488WW6800006620", + "ups_product_code": "024" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH", + "postal_code": "50517", + "state_province": "DE" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 120786, - "charge_type": "400" - }, - { - "charge": 24157, - "charge_type": "FUE" - } - ], - "item_no": 11, - "number_of_pieces": 3, - "tracking_number": "1Z4469WW0450643628", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "PARSIPPANY", - "country": "US", - "line1": "895 SOUTH BX AVE", - "postal_code": "07054", - "state_province": "NJ" - }, - "customer_reference_number": "7802--0085-0004-1", - "name": "SMITH", - "packages": [ - { - "service_standard": "90", - "weight": 46, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 49455, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 9891, + "charge_type": "FUE" + } + ], + "item_no": 35, + "measurement": { + "height": 24, + "length": 155, + "quantity": 1, + "unit": "Inches", + "width": 28 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0400003261", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH", + "postal_code": "50517", + "state_province": "DE" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 41985, - "charge_type": "400" - }, - { - "charge": 1300, - "charge_type": "690" - }, - { - "charge": 8397, - "charge_type": "FUE" - } - ], - "item_no": 12, - "number_of_pieces": 2, - "tracking_number": "1Z4469WW0451057582", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 13, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0451057582", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 14, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0451685797", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "WARSAW", - "country": "PL", - "line1": "480 NORTH STREET", - "postal_code": "04999" - }, - "customer_reference_number": "7802--0084-0003-1", - "name": "SMITH", - "packages": [ - { - "reason_code": "08", - "service_standard": "1", - "weight": 69, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 45465, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 9093, + "charge_type": "FUE" + } + ], + "item_no": 36, + "measurement": { + "height": 25, + "length": 85, + "quantity": 1, + "unit": "Inches", + "width": 80 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW0400003270", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "MONCTON", + "country": "CA", + "line1": "488 P23X5478-B", + "postal_code": "E1C9N5", + "state_province": "NB" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 230805, - "charge_type": "400" - }, - { - "charge": 5000, - "charge_type": "OAB" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 46161, - "charge_type": "FUE" - } - ], - "item_no": 15, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6649840864", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 16, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6649840864", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "CHESTER", - "country": "US", - "line1": "466 NORTH STREET", - "postal_code": "10918", - "state_province": "NY" - }, - "customer_reference_number": "7802--0078-0003-1", - "name": "SMITH", - "packages": [ - { - "reason_code": "12", - "service_standard": "1", - "weight": 45, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 26730, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 4000, + "charge_type": "LDG" + }, + { + "charge": 5000, + "charge_type": "LGD" + }, + { + "charge": 6146, + "charge_type": "FUE" + } + ], + "item_no": 37, + "measurement": { + "height": 25, + "length": 279, + "quantity": 1, + "unit": "Inches", + "width": 25 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW1400007364", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "MONCTON", + "country": "CA", + "line1": "488 P23X5478-B", + "postal_code": "E1C9N5", + "state_province": "NB" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 42760, - "charge_type": "400" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 8552, - "charge_type": "FUE" - } - ], - "item_no": 17, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6651801571", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 18, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6651801571", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH STREET", - "postal_code": "50517" - }, - "customer_reference_number": "7802--0122-0003-1", - "packages": [ - { - "reason_code": "08", - "service_standard": "2", - "weight": 32, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 26730, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 4000, + "charge_type": "LDG" + }, + { + "charge": 5000, + "charge_type": "LGD" + }, + { + "charge": 6146, + "charge_type": "FUE" + } + ], + "item_no": 38, + "measurement": { + "height": 25, + "length": 275, + "quantity": 1, + "unit": "Inches", + "width": 25 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW1400007435", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH", + "postal_code": "50517", + "state_province": "DE" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 50085, - "charge_type": "400" - }, - { - "charge": 5000, - "charge_type": "LGD" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 10017, - "charge_type": "FUE" - } - ], - "item_no": 19, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6750190679", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 20, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6750190679", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "PARSIPPANY", - "country": "US", - "line1": "895 SOUTH BX AVE", - "postal_code": "07054", - "state_province": "NJ" - }, - "customer_reference_number": "7802--0083-0004-1", - "name": "MYY1ASM", - "packages": [ - { - "service_level": "SG", - "weight": 69, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 110725, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 5000, + "charge_type": "OAB" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 22145, + "charge_type": "FUE" + } + ], + "item_no": 39, + "measurement": { + "height": 0, + "length": 0, + "quantity": 70, + "unit": "Inches", + "width": 0 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW5400003060", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH", + "postal_code": "50517", + "state_province": "DE" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 12740, - "charge_type": "400" - }, - { - "charge": 8000, - "charge_type": "LDG" - }, - { - "charge": 1296, - "charge_type": "FUE" - } - ], - "item_no": 21, - "number_of_pieces": 3, - "tracking_number": "1Z4469WW6800006175", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 22, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6800006175", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 23, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6800006184", - "ups_product_code": "017" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 24, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6800006193", - "ups_product_code": "017" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH STREET", - "postal_code": "50517" - }, - "customer_reference_number": "7802--0091-0003", - "packages": [ - { - "service_standard": "1", - "weight": 150, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 98925, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 19785, + "charge_type": "FUE" + } + ], + "item_no": 40, + "measurement": { + "height": 24, + "length": 275, + "quantity": 1, + "unit": "Inches", + "width": 30 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW5400003079", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "BIRMINGHAM", + "country": "GB", + "line1": "452 NORTH", + "postal_code": "B47 5JR", + "state_province": "GB" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 110725, - "charge_type": "400" - }, - { - "charge": 900, - "charge_type": "EVC" - }, - { - "charge": 22145, - "charge_type": "FUE" - } - ], - "item_no": 25, - "number_of_pieces": 3, - "tracking_number": "48000059076", - "ups_product_code": "024" - }, - { - "consignees": [ - { - "address": { - "city": "MISSISSAUGA", - "country": "CA", - "line1": "475 CANADA STREET", - "postal_code": "L4V1X5", - "state_province": "ON" - }, - "customer_reference_number": "7802--0093-0002-1", - "name": "Smith", - "packages": [ - { - "service_standard": "3", - "weight": 46, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 95975, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 5000, + "charge_type": "BKA" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 19195, + "charge_type": "FUE" + } + ], + "item_no": 41, + "measurement": { + "height": 25, + "length": 272, + "quantity": 1, + "unit": "Inches", + "width": 51 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW5400003202", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "BIRMINGHAM", + "country": "GB", + "line1": "452 NORTH", + "postal_code": "B47 5JR", + "state_province": "GB" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 7125, - "charge_type": "400" - }, - { - "charge": 565, - "charge_type": "TTT" - }, - { - "charge": 552, - "charge_type": "FUE" - } - ], - "item_no": 26, - "number_of_pieces": 2, - "ups_product_code": "024" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 27, - "number_of_pieces": 1, - "tracking_number": "1Z4488WW2051490387", - "ups_product_code": "024" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 28, - "number_of_pieces": 1, - "tracking_number": "1Z4488WW2050124195", - "ups_product_code": "024" - }, - { - "consignees": [ - { - "address": { - "city": "CHESTER", - "country": "US", - "line1": "466 NORTH STREET", - "postal_code": "10918", - "state_province": "NY" - }, - "customer_reference_number": "7802--0076-0005-1", - "name": "SMITH", - "packages": [ - { - "reason_code": "08", - "service_level": "SG", - "weight": 72, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 78275, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 15655, + "charge_type": "FUE" + } + ], + "item_no": 42, + "measurement": { + "height": 25, + "length": 279, + "quantity": 1, + "unit": "Inches", + "width": 25 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW5400003211", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH", + "postal_code": "50517", + "state_province": "DE" } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 8105, - "charge_type": "400" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 507, - "charge_type": "FUE" - } - ], - "item_no": 29, - "number_of_pieces": 1, - "tracking_number": "1Z5077WW6847651470", - "ups_product_code": "024" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 30, - "measurement": { - "height": 10, - "length": 62, - "quantity": 1, - "unit": "Inches", - "width": 14 - }, - "number_of_pieces": 1, - "tracking_number": "1Z5077WW6847651470", - "ups_product_code": "024" - }, - { - "consignees": [ - { - "address": { - "city": "CHESTER", - "country": "US", - "line1": "466 NORTH STREET", - "postal_code": "10918", - "state_province": "NY" - }, - "customer_reference_number": "7802--0083-0003-1", - "name": "MYY1ASM", - "packages": [ - { - "service_level": "SG", - "weight": 151, - "weight_qualifier": "B" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 64800, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 12960, + "charge_type": "FUE" + } + ], + "item_no": 43, + "measurement": { + "height": 28, + "length": 157, + "quantity": 1, + "unit": "Inches", + "width": 102 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6700004839", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "line1": "451 NORTH", + "postal_code": "50517", + "state_province": "DE" } - ] - } - ], - "date": "2008-07-29T00:00:00", - "fees_and_charges": [ - { - "charge": 12740, - "charge_type": "400" - }, - { - "charge": 4000, - "charge_type": "LDG" - }, - { - "charge": 1300, - "charge_type": "690" - }, - { - "charge": 1046, - "charge_type": "FUE" - } - ], - "item_no": 31, - "number_of_pieces": 3, - "tracking_number": "1Z4488WW6800006602", - "ups_product_code": "024" - }, - { - "date": "2008-07-29T00:00:00", - "item_no": 32, - "number_of_pieces": 1, - "tracking_number": "1Z4488WW6800006602", - "ups_product_code": "024" - }, - { - "date": "2008-07-29T00:00:00", - "item_no": 33, - "number_of_pieces": 1, - "tracking_number": "1Z4488WW6800006611", - "ups_product_code": "024" - }, - { - "date": "2008-07-29T00:00:00", - "item_no": 34, - "number_of_pieces": 1, - "tracking_number": "1Z4488WW6800006620", - "ups_product_code": "024" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH", - "postal_code": "50517", - "state_province": "DE" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 49455, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 9891, - "charge_type": "FUE" - } - ], - "item_no": 35, - "measurement": { - "height": 24, - "length": 155, - "quantity": 1, - "unit": "Inches", - "width": 28 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0400003261", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH", - "postal_code": "50517", - "state_province": "DE" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 45465, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 9093, - "charge_type": "FUE" - } - ], - "item_no": 36, - "measurement": { - "height": 25, - "length": 85, - "quantity": 1, - "unit": "Inches", - "width": 80 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW0400003270", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "MONCTON", - "country": "CA", - "line1": "488 P23X5478-B", - "postal_code": "E1C9N5", - "state_province": "NB" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 26730, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 4000, - "charge_type": "LDG" - }, - { - "charge": 5000, - "charge_type": "LGD" - }, - { - "charge": 6146, - "charge_type": "FUE" - } - ], - "item_no": 37, - "measurement": { - "height": 25, - "length": 279, - "quantity": 1, - "unit": "Inches", - "width": 25 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW1400007364", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "MONCTON", - "country": "CA", - "line1": "488 P23X5478-B", - "postal_code": "E1C9N5", - "state_province": "NB" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 26730, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 4000, - "charge_type": "LDG" - }, - { - "charge": 5000, - "charge_type": "LGD" - }, - { - "charge": 6146, - "charge_type": "FUE" - } - ], - "item_no": 38, - "measurement": { - "height": 25, - "length": 275, - "quantity": 1, - "unit": "Inches", - "width": 25 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW1400007435", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH", - "postal_code": "50517", - "state_province": "DE" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 110725, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 5000, - "charge_type": "OAB" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 22145, - "charge_type": "FUE" - } - ], - "item_no": 39, - "measurement": { - "height": 0, - "length": 0, - "quantity": 70, - "unit": "Inches", - "width": 0 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW5400003060", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH", - "postal_code": "50517", - "state_province": "DE" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 98925, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 19785, - "charge_type": "FUE" - } - ], - "item_no": 40, - "measurement": { - "height": 24, - "length": 275, - "quantity": 1, - "unit": "Inches", - "width": 30 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW5400003079", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "BIRMINGHAM", - "country": "GB", - "line1": "452 NORTH", - "postal_code": "B47 5JR", - "state_province": "GB" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 95975, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 5000, - "charge_type": "BKA" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 19195, - "charge_type": "FUE" - } - ], - "item_no": 41, - "measurement": { - "height": 25, - "length": 272, - "quantity": 1, - "unit": "Inches", - "width": 51 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW5400003202", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "BIRMINGHAM", - "country": "GB", - "line1": "452 NORTH", - "postal_code": "B47 5JR", - "state_province": "GB" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 78275, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 15655, - "charge_type": "FUE" - } - ], - "item_no": 42, - "measurement": { - "height": 25, - "length": 279, - "quantity": 1, - "unit": "Inches", - "width": 25 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW5400003211", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH", - "postal_code": "50517", - "state_province": "DE" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 64800, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 12960, - "charge_type": "FUE" - } - ], - "item_no": 43, - "measurement": { - "height": 28, - "length": 157, - "quantity": 1, - "unit": "Inches", - "width": 102 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6700004839", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "line1": "451 NORTH", - "postal_code": "50517", - "state_province": "DE" - } - } - ], - "date": "2008-07-23T00:00:00", - "fees_and_charges": [ - { - "charge": 47500, - "charge_desc": "010", - "charge_type": "AAJ" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 9500, - "charge_type": "FUE" - } - ], - "item_no": 44, - "measurement": { - "height": 25, - "length": 86, - "quantity": 1, - "unit": "Inches", - "width": 81 - }, - "number_of_pieces": 1, - "tracking_number": "1Z4469WW6700004848", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "postal_code": "50517" - }, - "customer_reference_number": "7802--0094-0001-1", - "packages": [ - { - "service_standard": "90", - "weight": 68, - "weight_qualifier": "N" + } + ], + "date": "2008-07-23T00:00:00", + "fees_and_charges": [ + { + "charge": 47500, + "charge_desc": "010", + "charge_type": "AAJ" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 9500, + "charge_type": "FUE" + } + ], + "item_no": 44, + "measurement": { + "height": 25, + "length": 86, + "quantity": 1, + "unit": "Inches", + "width": 81 + }, + "number_of_pieces": 1, + "tracking_number": "1Z4469WW6700004848", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "postal_code": "50517" }, - { - "reason_code": "09", - "service_standard": "90", - "weight": 23, - "weight_qualifier": "G" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 107705, - "charge_desc": "016C", - "charge_type": "AAJ" - }, - { - "charge": -42155, - "charge_desc": "016O", - "charge_type": "AAJ" - }, - { - "charge": 5000, - "charge_type": "OAB" - }, - { - "charge": 650, - "charge_type": "690" - }, - { - "charge": 13110, - "charge_type": "FUE" - } - ], - "item_no": 45, - "measurement": { - "height": 20, - "length": 35, - "quantity": 71, - "unit": "Inches", - "width": 33 - }, - "number_of_pieces": 1, - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "LONDON", - "country": "GB", - "postal_code": "SE120" - }, - "customer_reference_number": "7802--0093-0004-1", - "name": "BIG AL", - "packages": [ - { - "service_standard": "90", - "weight": 95, - "weight_qualifier": "N" + "customer_reference_number": "7802--0094-0001-1", + "packages": [ + { + "service_standard": "90", + "weight": 68, + "weight_qualifier": "N" + }, + { + "reason_code": "09", + "service_standard": "90", + "weight": 23, + "weight_qualifier": "G" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 107705, + "charge_desc": "016C", + "charge_type": "AAJ" + }, + { + "charge": -42155, + "charge_desc": "016O", + "charge_type": "AAJ" + }, + { + "charge": 5000, + "charge_type": "OAB" + }, + { + "charge": 650, + "charge_type": "690" + }, + { + "charge": 13110, + "charge_type": "FUE" + } + ], + "item_no": 45, + "measurement": { + "height": 20, + "length": 35, + "quantity": 71, + "unit": "Inches", + "width": 33 + }, + "number_of_pieces": 1, + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "LONDON", + "country": "GB", + "postal_code": "SE120" }, - { - "service_standard": "90", - "weight": 82, - "weight_qualifier": "G" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 139935, - "charge_desc": "016C", - "charge_type": "AAJ" - }, - { - "charge": -120786, - "charge_desc": "016O", - "charge_type": "AAJ" - }, - { - "charge": 3830, - "charge_type": "FUE" - } - ], - "item_no": 46, - "number_of_pieces": 3, - "ups_product_code": "028" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 650, - "charge_type": "690" - } - ], - "item_no": 47, - "measurement": { - "height": 10, - "length": 33, - "quantity": 1, - "unit": "Inches", - "width": 31 - }, - "tracking_number": "1Z4469WW0450643628", - "ups_product_code": "028" - }, - { - "date": "2008-07-28T00:00:00", - "item_no": 48, - "tracking_number": "1Z4469WW0450749845", - "ups_product_code": "028" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 650, - "charge_type": "690" - } - ], - "item_no": 49, - "tracking_number": "1Z4469WW0450400630", - "ups_product_code": "028" - }, - { - "consignees": [ - { - "address": { - "city": "COLOGNE", - "country": "DE", - "postal_code": "50517" - }, - "customer_reference_number": "7802--0091-0003", - "packages": [ - { - "service_standard": "1", - "weight": 352.2, - "weight_qualifier": "N" + "customer_reference_number": "7802--0093-0004-1", + "name": "BIG AL", + "packages": [ + { + "service_standard": "90", + "weight": 95, + "weight_qualifier": "N" + }, + { + "service_standard": "90", + "weight": 82, + "weight_qualifier": "G" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 139935, + "charge_desc": "016C", + "charge_type": "AAJ" + }, + { + "charge": -120786, + "charge_desc": "016O", + "charge_type": "AAJ" + }, + { + "charge": 3830, + "charge_type": "FUE" + } + ], + "item_no": 46, + "number_of_pieces": 3, + "ups_product_code": "028" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 650, + "charge_type": "690" + } + ], + "item_no": 47, + "measurement": { + "height": 10, + "length": 33, + "quantity": 1, + "unit": "Inches", + "width": 31 + }, + "tracking_number": "1Z4469WW0450643628", + "ups_product_code": "028" + }, + { + "date": "2008-07-28T00:00:00", + "item_no": 48, + "tracking_number": "1Z4469WW0450749845", + "ups_product_code": "028" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 650, + "charge_type": "690" + } + ], + "item_no": 49, + "tracking_number": "1Z4469WW0450400630", + "ups_product_code": "028" + }, + { + "consignees": [ + { + "address": { + "city": "COLOGNE", + "country": "DE", + "postal_code": "50517" }, - { - "service_standard": "1", - "weight": 150, - "weight_qualifier": "G" - } - ] - } - ], - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 242158, - "charge_desc": "016C", - "charge_type": "AAJ" - }, - { - "charge": -110725, - "charge_desc": "016O", - "charge_type": "AAJ" - }, - { - "charge": 26287, - "charge_type": "FUE" - } - ], - "item_no": 50, - "number_of_pieces": 3, - "ups_product_code": "028" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 650, - "charge_type": "690" - } - ], - "item_no": 51, - "measurement": { - "height": 10, - "length": 110, - "quantity": 1, - "unit": "Inches", - "width": 15 - }, - "tracking_number": "48000059076", - "ups_product_code": "028" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 5000, - "charge_type": "LGD" - }, - { - "charge": 650, - "charge_type": "690" - } - ], - "item_no": 52, - "measurement": { - "height": 15, - "length": 120, - "quantity": 1, - "unit": "Inches", - "width": 20 - }, - "tracking_number": "48000059085", - "ups_product_code": "028" - }, - { - "date": "2008-07-28T00:00:00", - "fees_and_charges": [ - { - "charge": 5000, - "charge_type": "LGD" - }, - { - "charge": 650, - "charge_type": "690" - } - ], - "item_no": 53, - "measurement": { - "height": 5, - "length": 120, - "quantity": 1, - "unit": "Inches", - "width": 10 - }, - "tracking_number": "48000059094", - "ups_product_code": "028" - }, - { - "date": "2008-08-02T00:00:00", - "fees_and_charges": [ - { - "charge": 931, - "charge_desc": "033", - "charge_type": "TAX" - } - ], - "item_no": 54, - "ups_product_code": "034" - }, - { - "date": "2008-08-02T00:00:00", - "fees_and_charges": [ - { - "charge": 53, - "charge_desc": "036", - "charge_type": "TAX" - } - ], - "item_no": 55, - "ups_product_code": "034" - }, - { - "date": "2008-08-02T00:00:00", - "fees_and_charges": [ - { - "charge": 10888, - "charge_desc": "035", - "charge_type": "TAX" - } - ], - "item_no": 56, - "ups_product_code": "034" - } - ], - "parties": [ - { - "address": { - "city": "MONTREAL", - "country": "CA", - "line1": "469 MC GILL ST", - "postal_code": "H3B2Y4", - "state_province": "QC" - }, - "entity_identifier": "Bill to Party", - "entity_identifier_code": "BT", - "name": "MYY1ASM" - }, - { - "address": { - "city": "MONTREAL", - "country": "CA", - "line1": "469 MC GILL ST", - "postal_code": "H3B2Y4", - "state_province": "QC" - }, - "entity_identifier": "Shipper", - "entity_identifier_code": "SH", - "identification_code": "00004469WW", - "name": "MYY1ASM" - } - ], - "payment_method": "Prepaid" + "customer_reference_number": "7802--0091-0003", + "packages": [ + { + "service_standard": "1", + "weight": 352.2, + "weight_qualifier": "N" + }, + { + "service_standard": "1", + "weight": 150, + "weight_qualifier": "G" + } + ] + } + ], + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 242158, + "charge_desc": "016C", + "charge_type": "AAJ" + }, + { + "charge": -110725, + "charge_desc": "016O", + "charge_type": "AAJ" + }, + { + "charge": 26287, + "charge_type": "FUE" + } + ], + "item_no": 50, + "number_of_pieces": 3, + "ups_product_code": "028" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 650, + "charge_type": "690" + } + ], + "item_no": 51, + "measurement": { + "height": 10, + "length": 110, + "quantity": 1, + "unit": "Inches", + "width": 15 + }, + "tracking_number": "48000059076", + "ups_product_code": "028" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 5000, + "charge_type": "LGD" + }, + { + "charge": 650, + "charge_type": "690" + } + ], + "item_no": 52, + "measurement": { + "height": 15, + "length": 120, + "quantity": 1, + "unit": "Inches", + "width": 20 + }, + "tracking_number": "48000059085", + "ups_product_code": "028" + }, + { + "date": "2008-07-28T00:00:00", + "fees_and_charges": [ + { + "charge": 5000, + "charge_type": "LGD" + }, + { + "charge": 650, + "charge_type": "690" + } + ], + "item_no": 53, + "measurement": { + "height": 5, + "length": 120, + "quantity": 1, + "unit": "Inches", + "width": 10 + }, + "tracking_number": "48000059094", + "ups_product_code": "028" + }, + { + "date": "2008-08-02T00:00:00", + "fees_and_charges": [ + { + "charge": 931, + "charge_desc": "033", + "charge_type": "TAX" + } + ], + "item_no": 54, + "ups_product_code": "034" + }, + { + "date": "2008-08-02T00:00:00", + "fees_and_charges": [ + { + "charge": 53, + "charge_desc": "036", + "charge_type": "TAX" + } + ], + "item_no": 55, + "ups_product_code": "034" + }, + { + "date": "2008-08-02T00:00:00", + "fees_and_charges": [ + { + "charge": 10888, + "charge_desc": "035", + "charge_type": "TAX" + } + ], + "item_no": 56, + "ups_product_code": "034" + } + ], + "parties": [ + { + "address": { + "city": "MONTREAL", + "country": "CA", + "line1": "469 MC GILL ST", + "postal_code": "H3B2Y4", + "state_province": "QC" + }, + "entity_identifier": "Bill to Party", + "entity_identifier_code": "BT", + "name": "MYY1ASM" + }, + { + "address": { + "city": "MONTREAL", + "country": "CA", + "line1": "469 MC GILL ST", + "postal_code": "H3B2Y4", + "state_province": "QC" + }, + "entity_identifier": "Shipper", + "entity_identifier_code": "SH", + "identification_code": "00004469WW", + "name": "MYY1ASM" + } + ], + "payment_method": "Prepaid" + } } ] diff --git a/extensions/omniv21/samples/fixedlength/.snapshots/Test1_Single_Row b/extensions/omniv21/samples/fixedlength/.snapshots/Test1_Single_Row index e22252e..bc7c27f 100644 --- a/extensions/omniv21/samples/fixedlength/.snapshots/Test1_Single_Row +++ b/extensions/omniv21/samples/fixedlength/.snapshots/Test1_Single_Row @@ -1,18 +1,26 @@ [ { - "date": "2019-01-31T12:34:56-08:00", - "high_temperature_fahrenheit": 50.9, - "latitude": 37.7749, - "longitude": 122.4194, - "low_temperature_fahrenheit": 30.2, - "wind": "North 19.26 mph" + "RawRecord": "{\"DATE\":\"2019/01/31T12:34:56-0800\",\"HIGH_TEMP_C\":\"10.5\",\"LAT\":\" 37.7749\",\"LONG\":\"122.4194\",\"LOW_TEMP_F\":\"30.2\",\"WIND_DIR\":\" N\",\"WIND_SPEED_KMH\":\"31\"}", + "RawRecordHash": "96a5ae79-8a86-366a-aa48-434653bcf4f7", + "TransformedRecord": { + "date": "2019-01-31T12:34:56-08:00", + "high_temperature_fahrenheit": 50.9, + "latitude": 37.7749, + "longitude": 122.4194, + "low_temperature_fahrenheit": 30.2, + "wind": "North 19.26 mph" + } }, { - "date": "2020-07-31T01:23:45-05:00", - "high_temperature_fahrenheit": 102.2, - "latitude": 32.7767, - "longitude": 96.797, - "low_temperature_fahrenheit": 95, - "wind": "South East 19.26 mph" + "RawRecord": "{\"DATE\":\"2020/07/31T01:23:45-0500\",\"HIGH_TEMP_C\":\" 39\",\"LAT\":\" 32.7767\",\"LONG\":\" 96.7970\",\"LOW_TEMP_F\":\" 95\",\"WIND_DIR\":\"SE\",\"WIND_SPEED_KMH\":\"31\"}", + "RawRecordHash": "a700355d-f877-3971-85d1-bc6ce9a4f094", + "TransformedRecord": { + "date": "2020-07-31T01:23:45-05:00", + "high_temperature_fahrenheit": 102.2, + "latitude": 32.7767, + "longitude": 96.797, + "low_temperature_fahrenheit": 95, + "wind": "South East 19.26 mph" + } } ] diff --git a/extensions/omniv21/samples/fixedlength/.snapshots/Test2_Multi_Rows b/extensions/omniv21/samples/fixedlength/.snapshots/Test2_Multi_Rows index 3095994..c88f8d1 100644 --- a/extensions/omniv21/samples/fixedlength/.snapshots/Test2_Multi_Rows +++ b/extensions/omniv21/samples/fixedlength/.snapshots/Test2_Multi_Rows @@ -1,32 +1,40 @@ [ { - "destination_country": "US", - "events": [ - { - "event_date": "2019-08-26T12:47:04-05:00", - "location": { - "city": "HAPPYVALLEY", - "state": "FL", - "zip": "54321" + "RawRecord": "{\"destination_country\":\"US\",\"event_city\":\"HAPPYVALLEY \",\"event_date\":\"20190826\",\"event_state\":\"FL\",\"event_time\":\"124704 \",\"event_timezone\":\"EST \",\"guaranteed_delivery_date\":\"20190827\",\"scan_facility_zip\":\"54321 \",\"tracking_number_h001\":\"W841206858 \",\"tracking_number_h002_cn\":\"100000103732\"}", + "RawRecordHash": "0c5ddcef-aa71-30dd-bf70-829ce9b92d2b", + "TransformedRecord": { + "destination_country": "US", + "events": [ + { + "event_date": "2019-08-26T12:47:04-05:00", + "location": { + "city": "HAPPYVALLEY", + "state": "FL", + "zip": "54321" + } } - } - ], - "guaranteed_delivery_date": "2019-08-27T00:00:00", - "tracking_number": "100000103732" + ], + "guaranteed_delivery_date": "2019-08-27T00:00:00", + "tracking_number": "100000103732" + } }, { - "destination_country": "US", - "events": [ - { - "event_date": "2019-08-26T12:47:04-05:00", - "location": { - "city": "MAGIC BEACH", - "state": "FL", - "zip": "12345" + "RawRecord": "{\"destination_country\":\"US\",\"event_city\":\"MAGIC BEACH \",\"event_date\":\"20190826\",\"event_state\":\"FL\",\"event_time\":\"124704 \",\"event_timezone\":\"EST \",\"guaranteed_delivery_date\":\"20190827\",\"scan_facility_zip\":\"12345 \",\"tracking_number_h001\":\"W938003272 \",\"tracking_number_h002_cn\":\"\"}", + "RawRecordHash": "592afde9-d28e-3751-92bf-15e35c7af534", + "TransformedRecord": { + "destination_country": "US", + "events": [ + { + "event_date": "2019-08-26T12:47:04-05:00", + "location": { + "city": "MAGIC BEACH", + "state": "FL", + "zip": "12345" + } } - } - ], - "guaranteed_delivery_date": "2019-08-27T00:00:00", - "tracking_number": "W938003272" + ], + "guaranteed_delivery_date": "2019-08-27T00:00:00", + "tracking_number": "W938003272" + } } ] diff --git a/extensions/omniv21/samples/fixedlength/.snapshots/Test3_Header_Footer b/extensions/omniv21/samples/fixedlength/.snapshots/Test3_Header_Footer index bb92f8b..c87974f 100644 --- a/extensions/omniv21/samples/fixedlength/.snapshots/Test3_Header_Footer +++ b/extensions/omniv21/samples/fixedlength/.snapshots/Test3_Header_Footer @@ -1,62 +1,78 @@ [ { - "carrier": "postnl", - "events": [ - { - "event_date": "2019-11-05T04:35:23", - "location": { - "country": "NE", - "zip": "0000FF" + "RawRecord": "{\"city_name_addressee\":\"NIEUWEGEIN\",\"country_code_addressee\":\"NE\",\"date_observation\":\"20191105\",\"observation_type\":\"J\",\"postal_code_addressee\":\"3436JA\",\"reason_for_observation\":\"10\",\"time_observation\":\"043523\",\"tracking_number\":\"3SDMNN0129791\",\"weight_in_grams\":\"19780\"}", + "RawRecordHash": "a287788f-785a-3cd0-bbd1-5fe8c6b07186", + "TransformedRecord": { + "carrier": "postnl", + "events": [ + { + "event_date": "2019-11-05T04:35:23", + "location": { + "country": "NE", + "zip": "0000FF" + } } - } - ], - "tracking_number": "3SDMNN0129791", - "weight_in_kg": 19.78 + ], + "tracking_number": "3SDMNN0129791", + "weight_in_kg": 19.78 + } }, { - "carrier": "postnl", - "estimated_delivery_date": "2016-08-25T00:00:00", - "events": [ - { - "event_date": "2019-11-05T03:30:00", - "location": { - "city": "'S-HERTOGENBOSCH", - "country": "NL", - "zip": "5211EK" + "RawRecord": "{\"city_name_addressee\":\"'S-HERTOGENBOSCH\",\"country_code_addressee\":\"NL\",\"date_observation\":\"20191105\",\"delivery_date\":\"20160825\",\"observation_type\":\"M\",\"postal_code_addressee\":\"5211EK\",\"reason_for_observation\":\"02\",\"time_observation\":\"033000\",\"tracking_number\":\"3SDMNN0129552\",\"weight_in_grams\":\"19780\"}", + "RawRecordHash": "abc1fab4-7284-3363-8d29-cae063c76310", + "TransformedRecord": { + "carrier": "postnl", + "estimated_delivery_date": "2016-08-25T00:00:00", + "events": [ + { + "event_date": "2019-11-05T03:30:00", + "location": { + "city": "'S-HERTOGENBOSCH", + "country": "NL", + "zip": "5211EK" + } } - } - ], - "tracking_number": "3SDMNN0129552", - "weight_in_kg": 19.78 + ], + "tracking_number": "3SDMNN0129552", + "weight_in_kg": 19.78 + } }, { - "carrier": "postnl", - "estimated_delivery_date": "2016-08-25T00:00:00", - "events": [ - { - "event_date": "2019-11-05T03:30:00", - "location": { - "country": "NE", - "zip": "0000FF" + "RawRecord": "{\"city_name_addressee\":\"RENKUM\",\"country_code_addressee\":\"NE\",\"date_observation\":\"20191105\",\"delivery_date\":\"20160825\",\"observation_type\":\"M\",\"postal_code_addressee\":\"6871ZS\",\"reason_for_observation\":\"02\",\"time_observation\":\"033000\",\"tracking_number\":\"3SDMNN0129857\",\"weight_in_grams\":\"1234\"}", + "RawRecordHash": "87021dbf-fc09-3c4c-bdb7-d8e55dab6457", + "TransformedRecord": { + "carrier": "postnl", + "estimated_delivery_date": "2016-08-25T00:00:00", + "events": [ + { + "event_date": "2019-11-05T03:30:00", + "location": { + "country": "NE", + "zip": "0000FF" + } } - } - ], - "tracking_number": "3SDMNN0129857", - "weight_in_kg": 1.23 + ], + "tracking_number": "3SDMNN0129857", + "weight_in_kg": 1.23 + } }, { - "carrier": "postnl", - "events": [ - { - "event_date": "2019-11-05T03:30:00", - "location": { - "city": "ROTTERDAM", - "country": "NL", - "zip": "3043ME" + "RawRecord": "{\"city_name_addressee\":\"ROTTERDAM\",\"country_code_addressee\":\"NL\",\"date_observation\":\"20191105\",\"observation_type\":\"M\",\"postal_code_addressee\":\"3043ME\",\"reason_for_observation\":\"02\",\"time_observation\":\"033000\",\"tracking_number\":\"3SDMNN0129501\"}", + "RawRecordHash": "c03f86aa-65cf-3255-9ad2-6c57b22f55a8", + "TransformedRecord": { + "carrier": "postnl", + "events": [ + { + "event_date": "2019-11-05T03:30:00", + "location": { + "city": "ROTTERDAM", + "country": "NL", + "zip": "3043ME" + } } - } - ], - "tracking_number": "3SDMNN0129501", - "weight_in_kg": 0 + ], + "tracking_number": "3SDMNN0129501", + "weight_in_kg": 0 + } } ] diff --git a/extensions/omniv21/samples/json/.snapshots/Test1_Single_Object b/extensions/omniv21/samples/json/.snapshots/Test1_Single_Object index 91e8854..82eaa92 100644 --- a/extensions/omniv21/samples/json/.snapshots/Test1_Single_Object +++ b/extensions/omniv21/samples/json/.snapshots/Test1_Single_Object @@ -1,16 +1,20 @@ [ { - "items": [ - { - "sku": "AB123", - "total_price": 61.7 - }, - { - "sku": "CK763", - "total_price": 6.24 - } - ], - "order_id": "1234567", - "tracking_number": "1Z9999999999999999" + "RawRecord": "{\"items\":[{\"item_price\":12.34,\"item_sku\":\"ab123\",\"number_purchased\":5},{\"item_price\":3.12,\"item_sku\":\"ck763-23\",\"number_purchased\":2}],\"order_id\":\"1234567\",\"tracking_number\":\"1z9999999999999999\"}", + "RawRecordHash": "6ef8f474-8b41-3366-9356-ef44a84c1439", + "TransformedRecord": { + "items": [ + { + "sku": "AB123", + "total_price": 61.7 + }, + { + "sku": "CK763", + "total_price": 6.24 + } + ], + "order_id": "1234567", + "tracking_number": "1Z9999999999999999" + } } ] diff --git a/extensions/omniv21/samples/json/.snapshots/Test2_Multiple_Objects b/extensions/omniv21/samples/json/.snapshots/Test2_Multiple_Objects index 4405996..bfab258 100644 --- a/extensions/omniv21/samples/json/.snapshots/Test2_Multiple_Objects +++ b/extensions/omniv21/samples/json/.snapshots/Test2_Multiple_Objects @@ -1,93 +1,101 @@ [ { - "authors": [ - "J. K. Rowling", - "J. K. Rowling" - ], - "avg_price": 10.49, - "book_titles": [ - "Harry Potter and the Philosopher's Stone", - "Harry Potter and the Chamber of Secrets" - ], - "books": [ - { + "RawRecord": "{\"books\":[{\"author\":\"J. K. Rowling\",\"price\":9.99,\"title\":\"Harry Potter and the Philosopher's Stone\",\"year\":1997},{\"author\":\"J. K. Rowling\",\"price\":10.99,\"title\":\"Harry Potter and the Chamber of Secrets\",\"year\":1998}],\"name\":\"Scholastic Press\"}", + "RawRecordHash": "ea4b9b89-505c-3944-817c-70603b455f56", + "TransformedRecord": { + "authors": [ + "J. K. Rowling", + "J. K. Rowling" + ], + "avg_price": 10.49, + "book_titles": [ + "Harry Potter and the Philosopher's Stone", + "Harry Potter and the Chamber of Secrets" + ], + "books": [ + { + "author": "J. K. Rowling", + "price": 9.99, + "title": "Harry Potter and the Philosopher's Stone", + "year": 1997 + }, + { + "author": "J. K. Rowling", + "price": 10.99, + "title": "Harry Potter and the Chamber of Secrets", + "year": 1998 + } + ], + "first_book": { "author": "J. K. Rowling", "price": 9.99, "title": "Harry Potter and the Philosopher's Stone", "year": 1997 }, - { - "author": "J. K. Rowling", - "price": 10.99, - "title": "Harry Potter and the Chamber of Secrets", - "year": 1998 - } - ], - "first_book": { - "author": "J. K. Rowling", - "price": 9.99, - "title": "Harry Potter and the Philosopher's Stone", - "year": 1997 - }, - "original_book_array": [ - { - "author": "J. K. Rowling", - "price": 9.99, - "title": "Harry Potter and the Philosopher's Stone", - "year": 1997 - }, - { - "author": "J. K. Rowling", - "price": 10.99, - "title": "Harry Potter and the Chamber of Secrets", - "year": 1998 - } - ], - "publisher": "Scholastic Press", - "sum_price_times_10": 209.8, - "title_author": "'Harry Potter and the Chamber of Secrets' by J. K. Rowling" + "original_book_array": [ + { + "author": "J. K. Rowling", + "price": 9.99, + "title": "Harry Potter and the Philosopher's Stone", + "year": 1997 + }, + { + "author": "J. K. Rowling", + "price": 10.99, + "title": "Harry Potter and the Chamber of Secrets", + "year": 1998 + } + ], + "publisher": "Scholastic Press", + "sum_price_times_10": 209.8, + "title_author": "'Harry Potter and the Chamber of Secrets' by J. K. Rowling" + } }, { - "authors": [ - "Margaret Wise Brown" - ], - "avg_price": 4.99, - "book_titles": [ - "Goodnight Moon", - "Brown Bear, Brown Bear, What Do You See" - ], - "books": [ - { - "author": "Margaret Wise Brown", - "price": 5.99, - "title": "Goodnight Moon", - "year": 1947 - }, - { - "price": 3.99, - "title": "Brown Bear, Brown Bear, What Do You See" - } - ], - "first_book": { - "author": "Margaret Wise Brown", - "price": 5.99, - "title": "Goodnight Moon", - "year": 1947 - }, - "original_book_array": [ - { + "RawRecord": "{\"books\":[{\"author\":\"Margaret Wise Brown\",\"price\":5.99,\"title\":\"Goodnight Moon\",\"year\":1947},{\"price\":3.99,\"title\":\"Brown Bear, Brown Bear, What Do You See\"}],\"name\":\"Harper \\u0026 Brothers\"}", + "RawRecordHash": "bd3dd8d3-f5c1-3f2f-ab47-bd505a3ba12e", + "TransformedRecord": { + "authors": [ + "Margaret Wise Brown" + ], + "avg_price": 4.99, + "book_titles": [ + "Goodnight Moon", + "Brown Bear, Brown Bear, What Do You See" + ], + "books": [ + { + "author": "Margaret Wise Brown", + "price": 5.99, + "title": "Goodnight Moon", + "year": 1947 + }, + { + "price": 3.99, + "title": "Brown Bear, Brown Bear, What Do You See" + } + ], + "first_book": { "author": "Margaret Wise Brown", "price": 5.99, "title": "Goodnight Moon", "year": 1947 }, - { - "price": 3.99, - "title": "Brown Bear, Brown Bear, What Do You See" - } - ], - "publisher": "Harper & Brothers", - "sum_price_times_10": 99.8, - "title_author": "'Brown Bear, Brown Bear, What Do You See' by Unknown" + "original_book_array": [ + { + "author": "Margaret Wise Brown", + "price": 5.99, + "title": "Goodnight Moon", + "year": 1947 + }, + { + "price": 3.99, + "title": "Brown Bear, Brown Bear, What Do You See" + } + ], + "publisher": "Harper & Brothers", + "sum_price_times_10": 99.8, + "title_author": "'Brown Bear, Brown Bear, What Do You See' by Unknown" + } } ] diff --git a/extensions/omniv21/samples/json/.snapshots/Test3_XPathDynamic b/extensions/omniv21/samples/json/.snapshots/Test3_XPathDynamic index c2c3fc1..26a8ed8 100644 --- a/extensions/omniv21/samples/json/.snapshots/Test3_XPathDynamic +++ b/extensions/omniv21/samples/json/.snapshots/Test3_XPathDynamic @@ -1,24 +1,32 @@ [ { - "order_info": { - "order_items": [ - { - "color": "Blue", - "id": 217789, - "size": "M" - } - ] + "RawRecord": "{\"created_at\":\"2008-01-10T11:00:00-05:00\",\"id\":223432,\"line_items\":[{\"id\":217789,\"product\":{\"id\":789009,\"options\":[{\"index\":2,\"name\":\"color/pattern\",\"values\":[\"Blue\",\"Green\"]},{\"index\":1,\"name\":\"Size\",\"values\":[\"M\",\"L\"]}],\"variant\":{\"id\":554654,\"option1\":\"M\",\"option2\":\"Blue\"}}}]}", + "RawRecordHash": "967f4310-48df-3c62-98dd-7edad3ab6ed1", + "TransformedRecord": { + "order_info": { + "order_items": [ + { + "color": "Blue", + "id": 217789, + "size": "M" + } + ] + } } }, { - "order_info": { - "order_items": [ - { - "color": "Green", - "id": 217790, - "size": "L" - } - ] + "RawRecord": "{\"created_at\":\"2008-01-10T11:00:00-05:00\",\"id\":223457,\"line_items\":[{\"id\":217790,\"product\":{\"id\":789009,\"options\":[{\"index\":2,\"name\":\"color/pattern\",\"values\":[\"Blue\",\"Green\"]},{\"index\":1,\"name\":\"Size\",\"values\":[\"M\",\"L\"]}],\"variant\":{\"id\":554654,\"option1\":\"L\",\"option2\":\"Green\"}}}]}", + "RawRecordHash": "7a1adb04-3776-3f1d-8035-c5bfe095d750", + "TransformedRecord": { + "order_info": { + "order_items": [ + { + "color": "Green", + "id": 217790, + "size": "L" + } + ] + } } } ] diff --git a/extensions/omniv21/samples/testCommon.go b/extensions/omniv21/samples/testCommon.go index 3780d81..f8abfe2 100644 --- a/extensions/omniv21/samples/testCommon.go +++ b/extensions/omniv21/samples/testCommon.go @@ -1,15 +1,18 @@ package samples import ( + "encoding/json" "io" "os" "path/filepath" - "strings" "testing" + "github.com/jf-tech/go-corelib/jsons" "github.com/stretchr/testify/assert" "github.com/jf-tech/omniparser" + "github.com/jf-tech/omniparser/extensions/omniv21" + "github.com/jf-tech/omniparser/idr" "github.com/jf-tech/omniparser/transformctx" ) @@ -30,14 +33,30 @@ func SampleTestCommon(t *testing.T, schemaFile, inputFile string) string { transform, err := schema.NewTransform(inputFileBaseName, inputFileReader, &transformctx.Ctx{}) assert.NoError(t, err) - var records []string + type record struct { + RawRecord string + RawRecordHash string + TransformedRecord interface{} + } + var records []record for { recordBytes, err := transform.Read() if err == io.EOF { break } assert.NoError(t, err) - records = append(records, string(recordBytes)) + var transformed interface{} + err = json.Unmarshal(recordBytes, &transformed) + assert.NoError(t, err) + + raw, err := transform.CurrentRawRecord() + assert.NoError(t, err) + rawRecord := raw.(*omniv21.RawRecord) + records = append(records, record{ + RawRecord: idr.JSONify2(rawRecord.Node), + RawRecordHash: rawRecord.UUIDv3(), + TransformedRecord: transformed, + }) } - return "[" + strings.Join(records, ",") + "]" + return jsons.BMM(records) } diff --git a/extensions/omniv21/samples/xml/.snapshots/Test1_DateTime_Parse_And_Format b/extensions/omniv21/samples/xml/.snapshots/Test1_DateTime_Parse_And_Format index 37adba3..d2febe4 100644 --- a/extensions/omniv21/samples/xml/.snapshots/Test1_DateTime_Parse_And_Format +++ b/extensions/omniv21/samples/xml/.snapshots/Test1_DateTime_Parse_And_Format @@ -1,15 +1,19 @@ [ { - "custom_layout_day_before_month": "2020-09-21T17:34:56-07:00", - "iana_tz_date_time": "2020-09-22T12:34:56-04:00", - "iana_tz_date_time_use_to_tz": "2020-09-22T09:34:56-07:00", - "no_tz_date": "2020-09-22T00:00:00", - "no_tz_date_time": "2020-09-22T12:34:56", - "no_tz_date_time_use_both_from_and_to_tz": "2020-09-22T09:34:56-07:00", - "no_tz_date_time_use_from_tz": "2020-09-22T12:34:56-04:00", - "no_tz_date_time_use_to_tz": "2020-09-22T12:34:56-07:00", - "utc_date_time": "2020-09-22T12:34:56Z", - "utc_date_time_from_tz_ignored": "2020-09-22T12:34:56Z", - "utc_date_time_use_to_tz": "2020-09-22T07:34:56-05:00" + "RawRecord": "{\"DateTimeUTC\":\"09-22-2020 12:34:56Z\",\"DateTimeWithIANA_TZ\":\"09/22/20T12:34:56-America/New_York\",\"DateTimeWithNoTZ\":\"09/22/2020 12:34:56\",\"DayBeforeMonth\":\"22/09/20T12:34:56\",\"JustDate\":\"2020/09/22\"}", + "RawRecordHash": "a6c0bf3c-5314-3293-ac00-14a9048a73ce", + "TransformedRecord": { + "custom_layout_day_before_month": "2020-09-21T17:34:56-07:00", + "iana_tz_date_time": "2020-09-22T12:34:56-04:00", + "iana_tz_date_time_use_to_tz": "2020-09-22T09:34:56-07:00", + "no_tz_date": "2020-09-22T00:00:00", + "no_tz_date_time": "2020-09-22T12:34:56", + "no_tz_date_time_use_both_from_and_to_tz": "2020-09-22T09:34:56-07:00", + "no_tz_date_time_use_from_tz": "2020-09-22T12:34:56-04:00", + "no_tz_date_time_use_to_tz": "2020-09-22T12:34:56-07:00", + "utc_date_time": "2020-09-22T12:34:56Z", + "utc_date_time_from_tz_ignored": "2020-09-22T12:34:56Z", + "utc_date_time_use_to_tz": "2020-09-22T07:34:56-05:00" + } } ] diff --git a/extensions/omniv21/samples/xml/.snapshots/Test2_Multiple_Objects b/extensions/omniv21/samples/xml/.snapshots/Test2_Multiple_Objects index 5c2d271..f36dfa6 100644 --- a/extensions/omniv21/samples/xml/.snapshots/Test2_Multiple_Objects +++ b/extensions/omniv21/samples/xml/.snapshots/Test2_Multiple_Objects @@ -1,88 +1,96 @@ [ { - "authors": [ - "J. K. Rowling", - "J. K. Rowling" - ], - "avg_price": 10.49, - "book_titles": [ - "Harry Potter and the Philosopher's Stone", - "Harry Potter and the Chamber of Secrets" - ], - "books": [ - { + "RawRecord": "{\"book\":[{\"#attributes\":{\"price\":\"9.99\",\"title\":\"Harry Potter and the Philosopher's Stone\"},\"author\":\"J. K. Rowling\",\"year\":\"1997\"},{\"#attributes\":{\"price\":\"10.99\",\"title\":\"Harry Potter and the Chamber of Secrets\"},\"author\":\"J. K. Rowling\",\"year\":\"1998\"}],\"footer\":\"Harry Potter Collection\",\"header\":{\"publisher\":\"Scholastic Press\"}}", + "RawRecordHash": "6b007e19-f236-3e1e-9240-2bb1d0928a9d", + "TransformedRecord": { + "authors": [ + "J. K. Rowling", + "J. K. Rowling" + ], + "avg_price": 10.49, + "book_titles": [ + "Harry Potter and the Philosopher's Stone", + "Harry Potter and the Chamber of Secrets" + ], + "books": [ + { + "author": "J. K. Rowling", + "custom_func_demo": "J. K. Rowling<>Harry Potter and the Philosopher's Stone-Scholastic Press", + "footer": "Harry Potter Collection", + "planet": "earth", + "price": 9.99, + "title": "Harry Potter and the Philosopher's Stone", + "year": 1997 + }, + { + "author": "J. K. Rowling", + "custom_func_demo": "J. K. Rowling<>Harry Potter and the Chamber of Secrets-Scholastic Press", + "footer": "Harry Potter Collection", + "planet": "earth", + "price": 10.99, + "title": "Harry Potter and the Chamber of Secrets", + "year": 1998 + } + ], + "first_book": { + "#attributes": { + "price": "9.99", + "title": "Harry Potter and the Philosopher's Stone" + }, "author": "J. K. Rowling", - "custom_func_demo": "J. K. Rowling<>Harry Potter and the Philosopher's Stone-Scholastic Press", - "footer": "Harry Potter Collection", - "planet": "earth", - "price": 9.99, - "title": "Harry Potter and the Philosopher's Stone", - "year": 1997 + "year": "1997" }, - { - "author": "J. K. Rowling", - "custom_func_demo": "J. K. Rowling<>Harry Potter and the Chamber of Secrets-Scholastic Press", - "footer": "Harry Potter Collection", - "planet": "earth", - "price": 10.99, - "title": "Harry Potter and the Chamber of Secrets", - "year": 1998 - } - ], - "first_book": { - "#attributes": { - "price": "9.99", - "title": "Harry Potter and the Philosopher's Stone" + "footer": "Harry Potter Collection", + "header": { + "publisher": "Scholastic Press" }, - "author": "J. K. Rowling", - "year": "1997" - }, - "footer": "Harry Potter Collection", - "header": { - "publisher": "Scholastic Press" - }, - "total_price": 20.98 + "total_price": 20.98 + } }, { - "authors": [ - "Margaret Wise Brown", - "Unknown" - ], - "avg_price": 4.99, - "book_titles": [ - "Goodnight Moon" - ], - "books": [ - { + "RawRecord": "{\"book\":[{\"#attributes\":{\"price\":\"5.99\",\"title\":\"Goodnight Moon\"},\"author\":\"Margaret Wise Brown\",\"year\":\"1947\"},{\"#attributes\":{\"price\":\"3.99\"},\"author\":\"Unknown\",\"year\":\"1900\"}],\"footer\":\"Kids Reading Collection\",\"header\":{\"publisher\":\"Harper \\u0026 Brothers\"}}", + "RawRecordHash": "7ec3c434-5fcf-35d7-b4c8-f34305c580ab", + "TransformedRecord": { + "authors": [ + "Margaret Wise Brown", + "Unknown" + ], + "avg_price": 4.99, + "book_titles": [ + "Goodnight Moon" + ], + "books": [ + { + "author": "Margaret Wise Brown", + "custom_func_demo": "Margaret Wise Brown<>Goodnight Moon-Harper & Brothers", + "footer": "Kids Reading Collection", + "planet": "earth", + "price": 5.99, + "title": "Goodnight Moon", + "year": 1947 + }, + { + "author": "Unknown", + "custom_func_demo": "Unknown<>-Harper & Brothers", + "footer": "Kids Reading Collection", + "planet": "earth", + "price": 3.99, + "year": 1900 + } + ], + "first_book": { + "#attributes": { + "price": "5.99", + "title": "Goodnight Moon" + }, "author": "Margaret Wise Brown", - "custom_func_demo": "Margaret Wise Brown<>Goodnight Moon-Harper & Brothers", - "footer": "Kids Reading Collection", - "planet": "earth", - "price": 5.99, - "title": "Goodnight Moon", - "year": 1947 + "year": "1947" }, - { - "author": "Unknown", - "custom_func_demo": "Unknown<>-Harper & Brothers", - "footer": "Kids Reading Collection", - "planet": "earth", - "price": 3.99, - "year": 1900 - } - ], - "first_book": { - "#attributes": { - "price": "5.99", - "title": "Goodnight Moon" + "footer": "Kids Reading Collection", + "header": { + "publisher": "Harper & Brothers" }, - "author": "Margaret Wise Brown", - "year": "1947" - }, - "footer": "Kids Reading Collection", - "header": { - "publisher": "Harper & Brothers" - }, - "total_price": 9.98 + "total_price": 9.98 + } } ] diff --git a/schemahandler/schemaHandler.go b/schemahandler/schemaHandler.go index 9f048a2..897b800 100644 --- a/schemahandler/schemaHandler.go +++ b/schemahandler/schemaHandler.go @@ -37,16 +37,16 @@ type SchemaHandler interface { NewIngester(ctx *transformctx.Ctx, input io.Reader) (Ingester, error) } -// Ingester is an interface responsible for a given input stream ingestion, and transformation. +// Ingester is an interface of ingestion and transformation for a given input stream. type Ingester interface { // Read is called repeatedly during the processing of an input stream. Each call it should return - // one result object, called record. It's entirely up to the implementation of this interface/method - // to decide whether internally it does all the processing all at once (such as in the very first call - // of `Read()`) and only hands out one record object at a time, OR, processes and returns one record - // for each call. However, the overall design principle of omniparser is to have streaming processing - // capability so memory won't be a constraint when dealing with large input file. All built-in handler - // and ingesters are done this way. - Read() ([]byte, error) + // the raw record (type of `interface{}`) and its transformed record (type of `[]byte`). It's + // entirely up to the implementation of this interface/method to decide whether internally it does + // all the processing all at once (such as in the very first call of `Read()`) and only hands out + // one record at a time, OR, processes and returns one record for each call. However, the overall + // design principle of omniparser is to have streaming processing capability so memory won't be a + // constraint when dealing with large input file. All built-in ingesters are implemented this way. + Read() (interface{}, []byte, error) // IsContinuableError is called to determine if the error returned by Read is fatal or not. After Read // is called, the result record or error will be returned to caller. After caller consumes record or diff --git a/transform.go b/transform.go index b1c9556..96c5443 100644 --- a/transform.go +++ b/transform.go @@ -1,6 +1,8 @@ package omniparser import ( + "errors" + "github.com/jf-tech/omniparser/errs" "github.com/jf-tech/omniparser/schemahandler" ) @@ -19,11 +21,17 @@ type Transform interface { // return the same error. // Note if returned error isn't nil, then returned []byte will be nil. Read() ([]byte, error) + // CurrentRawRecord returns the current raw record ingested from the input stream. If + // the last Read call failed, or Read hasn't been called yet, it will return an error. + // Each schema handler and extension has its own definition of what a raw record is + // so please check their corresponding doc. + CurrentRawRecord() (interface{}, error) } type transform struct { - ingester schemahandler.Ingester - lastErr error + ingester schemahandler.Ingester + lastRawRecord interface{} + lastErr error } // Read returns a JSON byte slice representing one ingested and transformed record. @@ -43,7 +51,7 @@ func (o *transform) Read() ([]byte, error) { if o.lastErr != nil && !errs.IsErrTransformFailed(o.lastErr) { return nil, o.lastErr } - record, err := o.ingester.Read() + rawRecord, transformed, err := o.ingester.Read() if err != nil { if o.ingester.IsContinuableError(err) { // If ingester error is continuable, wrap it into a standard generic ErrTransformFailed @@ -51,8 +59,25 @@ func (o *transform) Read() ([]byte, error) { // caller so they can decide what it is and how to proceed. err = errs.ErrTransformFailed(err.Error()) } - record = nil + transformed = nil + } + if err == nil { + o.lastRawRecord = rawRecord + } else { + o.lastRawRecord = nil } o.lastErr = err - return record, err + return transformed, err +} + +// CurrentRawRecord returns the current raw record ingested from the input stream. If +// the last Read call failed, or Read hasn't been called yet, it will return an error. +func (o *transform) CurrentRawRecord() (interface{}, error) { + if o.lastErr != nil { + return nil, o.lastErr + } + if o.lastRawRecord == nil { + return nil, errors.New("must call Read first") + } + return o.lastRawRecord, nil } diff --git a/transform_test.go b/transform_test.go index 888d65d..e47ca62 100644 --- a/transform_test.go +++ b/transform_test.go @@ -22,13 +22,13 @@ type testIngester struct { continuableErrs map[error]bool } -func (g *testIngester) Read() ([]byte, error) { +func (g *testIngester) Read() (interface{}, []byte, error) { if g.readCalled >= len(g.readCalls) { panic(fmt.Sprintf("Read() called %d time(s), but not enough mock entries setup", g.readCalled)) } r := g.readCalls[g.readCalled] g.readCalled++ - return r.record, r.err + return fmt.Sprintf("raw record %d", g.readCalled-1), r.record, r.err } func (g *testIngester) IsContinuableError(err error) bool { @@ -40,7 +40,7 @@ func (g *testIngester) FmtErr(format string, args ...interface{}) error { return errors.New("ctx formatted: " + fmt.Sprintf(format, args...)) } -func TestTransform_EndWithEOF(t *testing.T) { +func TestTransform_Read_EndWithEOF(t *testing.T) { continuableErr1 := errors.New("continuable error 1") tfm := &transform{ ingester: &testIngester{ @@ -56,30 +56,48 @@ func TestTransform_EndWithEOF(t *testing.T) { record, err := tfm.Read() assert.NoError(t, err) assert.Equal(t, "1st good read", string(record)) + raw, err := tfm.CurrentRawRecord() + assert.NoError(t, err) + assert.Equal(t, "raw record 0", raw.(string)) record, err = tfm.Read() assert.Error(t, err) assert.True(t, errs.IsErrTransformFailed(err)) assert.Equal(t, continuableErr1.Error(), err.Error()) assert.Nil(t, record) + raw, err = tfm.CurrentRawRecord() + assert.Error(t, err) + assert.True(t, errs.IsErrTransformFailed(err)) + assert.Nil(t, raw) record, err = tfm.Read() assert.NoError(t, err) assert.Equal(t, "2nd good read", string(record)) + raw, err = tfm.CurrentRawRecord() + assert.NoError(t, err) + assert.Equal(t, "raw record 2", raw.(string)) record, err = tfm.Read() assert.Error(t, err) assert.Equal(t, io.EOF, err) assert.Nil(t, record) + raw, err = tfm.CurrentRawRecord() + assert.Error(t, err) + assert.Equal(t, io.EOF, err) + assert.Nil(t, raw) // Verifying when EOF is reached, repeatedly calling Next will still get you EOF. record, err = tfm.Read() assert.Error(t, err) assert.Equal(t, io.EOF, err) assert.Nil(t, record) + raw, err = tfm.CurrentRawRecord() + assert.Error(t, err) + assert.Equal(t, io.EOF, err) + assert.Nil(t, raw) } -func TestTransform_EndWithNonContinuableError(t *testing.T) { +func TestTransform_Read_EndWithNonContinuableError(t *testing.T) { tfm := &transform{ ingester: &testIngester{ readCalls: []testReadCall{ @@ -91,16 +109,36 @@ func TestTransform_EndWithNonContinuableError(t *testing.T) { record, err := tfm.Read() assert.NoError(t, err) assert.Equal(t, "1st good read", string(record)) + raw, err := tfm.CurrentRawRecord() + assert.NoError(t, err) + assert.Equal(t, "raw record 0", raw.(string)) record, err = tfm.Read() assert.Error(t, err) assert.False(t, errs.IsErrTransformFailed(err)) assert.Equal(t, "fatal error", err.Error()) assert.Nil(t, record) + raw, err = tfm.CurrentRawRecord() + assert.Error(t, err) + assert.False(t, errs.IsErrTransformFailed(err)) + assert.Equal(t, "fatal error", err.Error()) + assert.Nil(t, raw) // Verifying when fatal error occurred, repeatedly calling Next/Read will still get you the same err record, err = tfm.Read() assert.Error(t, err) assert.Equal(t, "fatal error", err.Error()) assert.Nil(t, record) + raw, err = tfm.CurrentRawRecord() + assert.Error(t, err) + assert.Equal(t, "fatal error", err.Error()) + assert.Nil(t, raw) +} + +func TestTransform_CurrentRawRecord_CalledBeforeRead(t *testing.T) { + tfm := &transform{ingester: &testIngester{readCalls: []testReadCall{}}} + raw, err := tfm.CurrentRawRecord() + assert.Error(t, err) + assert.Equal(t, "must call Read first", err.Error()) + assert.Nil(t, raw) }