No receipt gets created on NON Po Recieve

We are trying to recieve non Po products into our warehouse bu when we do that No receipt gets created(or rather it gets created but it is not linked) which leads to a blank Label when we are trying to print our label for the receipt in incoming inspections.

So this is what it looks like when receiving a NON-Po part.

And this is after pressing receive

Since no reciept is linked on the recieve Parts screen after you have received a Non-Po part you cannot get a receipt label to to stick on your recieved product.
So we tried going into the incoming inspections screen and print the label from there.
But no receipt is linked to the incoming inspections record so the label comes out blank.

So when you want to go and put away your received NON-Po part in a BIN you cannot do that because the Part has no identity (receipt Label).

Of course you can go to the put away screen and scan your BIN barcode to move it there like so:


And then

But if some one wants to pick that part from the Bin I have put it in, they cannot do that becase there is no identiy label on it.

So to get the label you need to go to the put away screen again


And note down the receipt number e.g 196-082824.
And then click on the PRCPart

Scroll down to the part Bin Data, find your reciept number and then click on the label link to get your receipt label to stick on your received product.

Now if I download and look at the label incoming inspections:

 <div style="margin-top:1%; margin-left:-1.25%; float:left; transform:rotate(0deg); -ms-transform:rotate(0deg); -webkit-transform:rotate(0deg);">
            <br />
            [% po_line = receipt.po_line %]
            <b>Prcpart: </b>[% po_line.prcpart %] 
            <br />
            [% linked_order = po_line.po.linked_order %]
            [% IF linked_order %]
                <b>For Order [% linked_order.ordernum %] &nbsp; [% linked_order.name %] </b>
                <br />
            [% END %]
            <b>Revision:</b> [% fifoix.revision || 'N/A' %]
            <br />
            <b>Part Desc:</b> [% fifoix.part.short_description.substr(0, 40) || 'N/A' %] 
            <br />
            [% IF fifoix.date_code %]
                <b>Date Code </b>
                [% fifoix.date_code || 'N/A' %]
            [% END %]
            [% IF fifoix.mfg_lot_code %]
                <b>Lot Code </b>
                [% fifoix.mfg_lot_code || 'N/A' %]
            [% END %]
            [% IF fifoix.date_code || fifoix.mfg_lot_code %]
                <br />
            [% END %]
            
            [% receipt.po_line.prcpart.barcode_128( 40, 1 ) %]
            
            <b>Receipt Code: </b>[% fifoix.receipt_number %] 
            <br />
            
            [% IF receipt.fifoix_layer %]
                [% receipt_number = receipt.fifoix_layer.receipt_number %]
            [% ELSE %]
                [% receipt_number = '' %]
            [% END %]
            
            [% text = 'RECEIPT' _ receipt_number %]
            [% text.barcode_128( 40, 1) %]
                
            <b>Receipt Created On: </b>[% receipt.created_on.ymd || receipt.received_on.ymd %]
            <br />
            [% IF fifoix.expires_on && fifoix.expires_on != "0000-00-00" %]
                <b>Expires On: [% fifoix.expires_on %]</b>
                <br />
            [% END %]
        </div>

I can see that the label is trying to get most of its data from the receipt object.
But of course since that is not linked for the NON-Po receipt the is no data there so that is why it gets blank.

So what do I want…
Idelly I would like to be able to just recieve my inventory into the holding area of our warehouse and print the reciept label for that product. Then go and do other work …
And then either go straight to the put away screen (Receipts Pending Put Away)
And simply put away my received goods by just clicking on each line and the scan the BIN barcode to put it there.
OR
If i did not have the time to inspect the goods on arrival and stick on a label.
I can simply go to the incoming inspections screen
Fill in the neccessary information, then print the Label and stick it on my product
Then simply click on the Receipt link and then move the receipt into its destination bin by barcode.

Like it is when you recieve a Po part. (depicted Below)



Oh, I also noted that when you print the label from the Parts Record Screen


It still does not print the date the receipt is created on

Which seems to suggest (looking at the label code) that you forgot to capture some data on the form when the reciept for the non-Po was created.

            <b>Receipt Created On: </b>[% receipt.created_on.ymd || receipt.received_on.ymd %]
            <br />

@sisyfos - if you used fake/internal purchase orders to receive these items against, would that solve the entire issue? Is that a possible path?

Hi,
Of course that is a Path that could solve the exact label issue…
However it comes with an overhead for the organisation which makes us go from system support to system burden.
I cannot see what the issue is from a system point of view.
You still create a reciept with a unique number as can be seen on the Prcpart screens part Bin Data

Why cant you just display that link on the receive part screen like so?:

With the link going to the receipt number as displayed under Prcpart screens part Bin Data i.e 196-082824.

regards
//Henrik

@sisyfos

There is no PO Line Receipt object created when receiving with no PO.

Think of it this way… any time you do a manual inventory adjustment, you are simply adjusting inventory quantity. Even if you are adjusting inventory in the upward direction, you are simply doing an inventory adjustment, you aren’t creating an entirely new PO Line Receipt object.

This is what happens when you receive with no purchase order line. It’s simply an inventory adjustment up from Zero. We do try to populate the new inventory bin/fifo layer with data.

@sisyfos

I’m trying to summarize your requests above… if you want to receive with no PO because that is burdensome.

You want a link to the bin/fifo label on the receiving screen, and you want the created on date on that label ? Is there anything else I’m missing or not understanding there?

of course there is no PO- line reciept created.
There is no PO.
But some sort of reciept object is created otherwise you would not be able to reference the reciept number in the Prcpart screens part Bin Data.


I do have a bit of a special case here as we are moving parts that has not been kept inventory for before, we are moving them into our new location.
So I thought that it would be nice to just create a couple of Non-Po receipts for these. (As they were purchased a long time ago)

That way I could have cued up a a couple of Non-po reciepts and the personell could have used the incoming inspections screen to check the quantity, print out a receipt label stuck it on to the part and put it away.
But I guess I will just do as you suggested and create a fake PO.

i’m trying to summarize your requests above… if you want to receive with no PO because that is burdensome.

You want a link to the bin/fifo label on the receiving screen, and you want the created on date on that label ? Is there anything else I’m missing or not understanding there?

Yes that is correct I would have liked to be able to print the receipt label for the product on the receiving screen even if it is a non-po receipt.
That would make putting away a lot easier.