--- /dev/null
+<eg-staff-banner bannerText="Advanced Shipment Notifications" i18n-bannerText>
+</eg-staff-banner>
--- /dev/null
+import {Component, OnInit} from '@angular/core';
+import {Router, ActivatedRoute, ParamMap} from '@angular/router';
+import {IdlObject} from '@eg/core/idl.service';
+
+@Component({
+ templateUrl: 'asn.component.html'
+})
+export class AsnComponent implements OnInit {
+
+ constructor(
+ private route: ActivatedRoute,
+ ) {}
+
+ ngOnInit() {
+ }
+}
+
--- /dev/null
+import {NgModule} from '@angular/core';
+import {StaffCommonModule} from '@eg/staff/common.module';
+import {HttpClientModule} from '@angular/common/http';
+import {CatalogCommonModule} from '@eg/share/catalog/catalog-common.module';
+import {LineitemModule} from '@eg/staff/acq/lineitem/lineitem.module';
+import {HoldingsModule} from '@eg/staff/share/holdings/holdings.module';
+import {AsnRoutingModule} from './routing.module';
+import {AsnService} from './asn.service';
+import {AsnComponent} from './asn.component';
+import {AsnReceiveComponent} from './receive.component';
+
+
+@NgModule({
+ declarations: [
+ AsnComponent,
+ AsnReceiveComponent
+ ],
+ imports: [
+ StaffCommonModule,
+ CatalogCommonModule,
+ LineitemModule,
+ HoldingsModule,
+ AsnRoutingModule
+ ],
+ providers: [
+ AsnService
+ ]
+})
+
+export class AsnModule {
+}
--- /dev/null
+import {Injectable, EventEmitter} from '@angular/core';
+import {Observable, from} from 'rxjs';
+import {switchMap, map, tap, merge} from 'rxjs/operators';
+import {IdlObject, IdlService} from '@eg/core/idl.service';
+import {EventService} from '@eg/core/event.service';
+import {NetService} from '@eg/core/net.service';
+import {AuthService} from '@eg/core/auth.service';
+import {PcrudService} from '@eg/core/pcrud.service';
+import {LineitemService, FleshCacheParams} from '@eg/staff/acq/lineitem/lineitem.service';
+
+@Injectable()
+export class AsnService {
+
+ constructor(
+ private evt: EventService,
+ private net: NetService,
+ private auth: AuthService
+ ) {}
+}
+
--- /dev/null
+<eg-staff-banner bannerText="Receive Shipment" i18n-bannerText>
+</eg-staff-banner>
+
+<div class="col-lg-4">
+ <div class="input-group">
+ <div class="input-group-prepend">
+ <span class="input-group-text" i18n>Container Barcode:</span>
+ </div>
+ <input type='text' id='barcode-search-input' class="form-control"
+ placeholder="Barcode" i18n-placeholder [ngModel]='barcode'/>
+ <div class="input-group-append">
+ <button class="btn btn-outline-secondary"
+ (click)="findContainer()" i18n>Submit</button>
+ </div>
+ </div>
+</div>
+
--- /dev/null
+import {Component, OnInit} from '@angular/core';
+import {Router, ActivatedRoute, ParamMap} from '@angular/router';
+import {IdlObject} from '@eg/core/idl.service';
+
+@Component({
+ templateUrl: 'receive.component.html'
+})
+export class AsnReceiveComponent implements OnInit {
+
+ constructor(
+ private route: ActivatedRoute,
+ ) {}
+
+ ngOnInit() {
+ }
+
+ findContainer() {
+ }
+}
+
--- /dev/null
+import {NgModule} from '@angular/core';
+import {RouterModule, Routes} from '@angular/router';
+import {LineitemListComponent} from '../lineitem/lineitem-list.component';
+import {LineitemDetailComponent} from '../lineitem/detail.component';
+import {LineitemCopiesComponent} from '../lineitem/copies.component';
+import {BriefRecordComponent} from '../lineitem/brief-record.component';
+import {LineitemHistoryComponent} from '../lineitem/history.component';
+import {LineitemWorksheetComponent} from '../lineitem/worksheet.component';
+import {AsnComponent} from './asn.component';
+import {AsnReceiveComponent} from './receive.component';
+
+const routes: Routes = [{
+ path: 'receive',
+ component: AsnReceiveComponent
+}];
+
+@NgModule({
+ imports: [RouterModule.forChild(routes)],
+ exports: [RouterModule],
+ providers: []
+})
+
+export class AsnRoutingModule {}
path: 'po',
loadChildren: () => import('./po/po.module').then(m => m.PoModule)
}, {
+ path: 'asn',
+ loadChildren: () => import('./asn/asn.module').then(m => m.AsnModule)
+}, {
path: 'picklist',
loadChildren: () =>
import('./picklist/picklist.module').then(m => m.PicklistModule)