I believe I found a bug in Business Central while testing one of the customizations.
This bug has nothing to do with the customization.
When trying to invoice out a service order with a non-inventory item in the Service Item Worksheet it generates an error message
Bin Code must have a value in Service Line: Document Type=Order, Document No.=GS00003108, Line No.=10000. It cannot be zero or empty.   
error call stack
"Service Line"(Table 5902).TestBinCode line 18 - Base Application by Microsoft "Serv-Documents Mgt."(CodeUnit 5988).PostDocumentLines line 207 - Base Application by Microsoft "Service-Post"(CodeUnit 5980).PostWithLines line 83 - Base Application by Microsoft "Service-Post (Yes/No)"(CodeUnit 5981).Code line 45 - Base Application by Microsoft "Service-Post (Yes/No)"(CodeUnit 5981).OnRun(Trigger) line 2 - Base Application by Microsoft "Service Header"(Table 5900).SendToPostWithLines line 12 - Base Application by Microsoft "Service Header"(Table 5900).SendToPost line 4 - Base Application by Microsoft "Service Order"(Page 5900)."Post - OnAction"(Trigger) line 4 - Base Application by Microsoft
The reason I believe this is a bug is because the line in question is for a non-inventory Item number called "Adminfee" , Because it is non-inventory it does not have any physical product to pick and does not require a bin. This Bug only exists in the service orders and does not cause an issue in the sales order side.