{{$root.ENV.name.companyName}} {{$ctrl.orderData.locationObj.address.street}} , {{$ctrl.orderData.locationObj.address.aptUnit}} {{$ctrl.orderData.locationObj.address.city}}, {{$ctrl.orderData.locationObj.address.state}} {{$ctrl.orderData.locationObj.address.zip}} Tel: {{$ctrl.orderData.locationObj.phone}}
Fulfillment Method: {{$ctrl.orderData.fulfillmentMethod.toUpperCase()}}
Bill To
{{$ctrl.orderData.userObj.firstName}} {{$ctrl.orderData.userObj.lastName}}
{{$ctrl.orderData.userObj.address.street}}, {{$ctrl.orderData.userObj.address.aptUnit ? ctrl.order.userObj.address.aptUnit + ',' : ''}}
{{$ctrl.orderData.userObj.address.city}}, {{$ctrl.orderData.userObj.address.state}}, {{$ctrl.orderData.userObj.address.zip}}

{{$ctrl.orderData.userObj.phoneNumber}}
INVOICE
Date Order #
{{$ctrl.getFormattedDate(order)}} {{$ctrl.orderData.number}}
Quantity Description Rate Amount
{{order.name}}
{{item.quantityWeight | number:3}}
{{item.quantity * item.avgWeight | number:3}}
{{item.quantity | number:3}}
{{item.quantity | number:0}}
{{$ctrl.getProductDisplayName(item)}}

{{modifier.displayName}}{{modifier.price && item.itemizedPrice > 0 ? (' - $' + modifier.price.toFixed(2)) : ''}}

Instructions: {{ item.instructions }}

${{item.price | number:2}}
${{item.price - item.price * item.membershipDiscount / 100 | number:2}}
${{item.promotion ? item.promotion.promotionPrice : item.price | number:2}}
{{tier.quantity | number:3}} {{tier.quantity | number:0}} @ ${{tier.price | number:2}}
${{item.itemizedPrice | number:2}}
Sub Total {{$ctrl.orderData.subTotal}}
Tax {{$ctrl.orderData.tax}}
Bottle Fee {{$ctrl.orderData.bottleFee}}
Service Fee {{$ctrl.orderData.serviceFee}}
{{$ctrl.orderData.fulfillmentMethod === 'delivery' ? "Delivery Fee" : "Pickup Fee"}} {{$ctrl.orderData.orderFee}}
Tip {{$ctrl.orderData.tip}}
Total {{$ctrl.orderData.total}}