Got asked a crazy question, and I had no idea if this is even possible. They want, for a specific customer, when a checkbox is selected(I create the box) use a BPM to replace the address on the sold too before it gets to manifest? Thoughts on this?
What screen and what’s the end objective
Any screen would be fine, as long as the adjusted info gets passed to Manifest so it can print the label with the adjusted info.
Likely Customer Shipment Entry then I suppose. As far as I know the manifest process is sort of a closed system though. I don’t think any BPM would do what you want, because, I believe Manifest reads data from the system vs Epicor sending all of the data to Manifest, but you’re best place to start looking would be in post process of the FreightService bo method BuildCustFreightRequest to confirm that.
I’ve actually done this before (and it will work) however it is generally a really bad idea. Any reason why they won’t just use OTS (one Time ship to) or one of the 2 or 3 other ways of doing this?
When I did this was back in 8 before OTS Existed, with OTS there’s no longer a need
What is the end goal? and why do it this way?
He indicated Sold To not Ship To
We ship to our customers customers; and sometimes our customers, customers customers. I have mentioned all the other ways of doing it, in the end, they want the name of the Sold To but our address and they do not want it in the Customer Maint.
So you’re trying to ship blind basically? Or do you need to White Label the shipment?
Shipping Blind, in one aspect. So My location address with their customers name. More like a hybrid setup.
Does it have to have their name or can it have no name, that is the route we went here to simplify that. We also drop ship levels deep.
They want their name.
can you detail the question more? Hard to differentiate between the “Customer” and “Their name” and “my location”… etc…
Example:
Company ABC at 1 Main St, Portland sold item (ie… the Company running Epicor)
Company DEF at 2 Broad St, Seattle Purchased item (Traditional “Customer” in epicor)
Company GHI at 3 Park St, Miami is the Ship To (Traditional Ship To in Epicor)
Company JKL at 4 Central St, Wichita is the Bill To
Which addresses (and names) do you want to show where on the Packslip, Invoice, Order, Label, etc.
Sold To Customer “ABC 123 Sesame Street, Anyplace, USA”
Make it “ABC 456 My Company street, My town, USA”
I’ve done this as a customer request. What I ended up doing is an expression on field on the report. If(Fields!OtherAddrCheckBox.Value = true, Fields!Calc_OtherBillToAddr.Value, Fields!Calc_BillToAddr.Value) or something like that. Just off the top of my head.
And this passed to Manifest and printed out on the label?
You would need to modify both.
The information of both addresses would be passed along the way and the report/label would choose on the fly based on the checkbox value that was passed.