Your experience in handling bonded warehouse in SAP

Our Client (Wholesale distributor of alcoholic beverages) is using Bonded Warehouse to receive imported alcoholic beverages. As with most distributors, the recommendation for Product pricing at this client is to use a moving average approach. The plan is to use the u201CTotal purchase priceu201D, which is defined as (PO price + inbound freight (if freight is arranged by client) + taxes (federal, state and excise taxes) applied at the time of purchase), for the calculation of the moving average price. However, if alcohol is received into a u201Cbonded warehouse locationu201D (physically within the same warehouse building but segregated), taxes are not applied until the inventory is moved from the u201Cbonded warehouse locationu201D to the u201Cregular warehouseu201D. u201CBonded warehouseu201D and u201CMain warehouseu201D are 2 storage locations within the same plant. They are not 2 separate plants. While we can manage the u201Ctotal purchase priceu201D based on whether we are receiving into a bonded warehouse location or not, there are 2 open questions
u2022Is there a way to separate the inventory value of the bonded inventory from regular inventory other than using split valuation functionality?
u2022Is there a way to update inventory value by the tax amount when we move product from the bonded warehouse to the regular warehouse using transfer posting?
We would also like know the best practices and how do other companies handle bonded warehouse in SAP. Any help you can provide us would be great.
Thanks,

-Within the same plant,  I dont think there is any way to segregate Inventory valuation without using split valuation
- If you want to add custom duties to the inventory value,  you can go for STO between storage locations,  your STO doc. type wil have the pricing procedure attached . The pricing procedure will have the full calculation schema including CIF , Custom duties ,CVD etc.  you can pay the duties (custom  MIRO) before dispatch  and the accounting entries at time of PGI  will load the duties on inventory.
if u use normal MM 311 transfer posting, then u ca'nt add any values to stock. (unless u go for some Z dev and Post MR21 in background .., which id not recommend)
. Normally bonded warehouse is handled by creating a separate plant .
Is the Bonded warehouse also a RG23D registered Depot? (does your client have an importer distributors license?)
also , in case of alcohol, is the duty treatment similar to excise ./CVD in other products? or does alcohol have some separate levies?
if its a RG23D depot, then you will need to create excise and series groups accordingly.

Similar Messages

  • Bonded Warehouse-Import duties

    Dear All,
    We have created a bonded ware house plant and transferring the material from the bonded warehouse to other plant by the following way.
    1.) ME21N - Create STO (in Main Plant, Supplying Plant as Bonded Warehouse Plant)
    Here in this PO, maintain all the Import Duties;
    JCDB IN:Basic Custom Duty
    JCV1 IN : CVD
    JECV IN : Ed Cess on CVD
    J1CV IN : H&SECess on CVD
    JEDB IN : Ed Cess on BCD
    JSDB IN : H&SECess on BCD
    JADC Addnl Duty of Custom.
    2.) Miro done first for the paying the customs duty to the govt.
    3.) 351 movement carried out using Transaction code : MB1B
    4.) in the accounting documnet, all the excise duties are loaded on the material. in our case,we want only the customs duty to be loaded on the material not the cvd, ecess on cvd. as it is required to take the cenvat credit for the same.
    5.) while doing the MIGO against the stock transfer order, system is not asking the reference of the Custom MIRO document.
    Please suggest , how to proceed this scenario.
    Thanks & Regards
    Nitin Chhabra

    Dear Nitin,
    Judging from my knowledge of EC customs law, I don't think you will be able to fully map a bonded warehouse, i.e. the entire customs procedure, in SAP ERP. The main obstacle in my opinion is that the system doesn't distinguish between goods still under customs supervision and goods released for free circulation. For the system, stock transfer from plant to plant is thus basically a logistics issue. It doesn't recognize the customs and tax debt that arises at the moment you remove stock from your bonded warehouse.
    Best regards,
    Christiane

  • How to handle sub subcontracting in SAP B1 ?

    Dear all,
    How to handle sub subcontracting in SAP B1 ?
    Let me explain in detail,
    My client doing sub contracting work for parent company,raw material is actually received from parent company
    thru 57F4 challan,raw material sent for further processes in my client company and later converted material
    is sent to a sub contractor for finishing thru 57F4 challan,after finishing material is recieved by client company,
    send it once again to parent company.In this process raw material is received as X and send it to parent company as Y.
    My question is, How to handle sub sub contracting items stock ?
    Expecting u all valuable ideas / suggestions.
    Jeyakanthan

    hai!
    Will u raise any bill for ths. i mean ur child cmpny to parent cmpny.?
    1. Receive the items to your child cmpny through GRPO or GR
    2. Use Production Order cycle to do FG.
    3. Define BOM or use Special Production
    4. Transfer to the Sub- contarct warehouse through Inv.Transfer.
    5. once after processing over, book inv.Transfer to you good down.
    6. Use Goods Return or GR to issue the item out to parent company.
    hope it gvs u a starting..

  • In your experience

    I was going to post the link here but then I would be advertising and that is not my idea, so I decided to just post the content of the course.
    In your experience would you say that this is a good course for me to start with:? I do not have any back ground in programming but I am king to learn.
    In total this is a 5 day course based in London.
    Course Content
    Module 1 - Getting Started
    Origins of the language and its key features
    Describing the Java Runtime Environment and the components of the Java 2 Standard Edition (J2SE)
    Comparing local and distributed Java applications and associated security features
    Writing, compiling and running a simple Java application
    Using documentation for the J2SE class libraries
    Module 2 - Object-Oriented Programming
    Defining classes, objects, variables and methods
    Building an object and understanding object references and garbage collection
    Using constructor methods to initialise objects
    Using package and import statements to access the J2SE class libraries
    Applying access modifiers to object members
    Module 3 - Keywords and primitive types
    Recognizing Java Keywords
    Listing the eight primitive types
    Understanding conversion and casting of primitive types
    Recognizing and using Java operators
    Module 4 - Flow Control
    Iteration using for loops, while loops and do-while loops
    Building nested loops, and breaking out of a loop
    Using labels and the continue keyword
    Building alternative execution paths with a switch block
    Module 5 - Arrays
    Declaring, creating and initialising arrays of primitive types
    Building arrays of objects
    Building multi dimensional arrays
    Passing arguments into the main method of a command line application
    Building an application that uses arrays, method calls and iterative loops
    Module 6 - Object-Oriented design
    Describing the three pillars of object-oriented design (Inheritance, Polymorphism and Encapsulation)
    Inheritance and building a derived class
    Understanding a class hierarchy and the methods of the Object class
    Describing polymorphism and building an overriding method
    Enforcing polymorphism with interfaces and abstract classes
    Encapsulation and its advantages in producing maintainable code
    Module 7 - Further Class Features
    Building overloaded methods and constructors
    Declaring and using static variables and methods
    Declaring and using final classes, variables and methods
    Module 8 - Exceptions
    Defining exceptions and building code to handle a runtime exception
    Explaining the Exception class hierarchy and categories of exceptions
    Declaring methods that may throw exceptions
    Using the throw keyword forward an exception
    Building a user-defined Exception class
    Module 9 - Collections
    Categorising collections classes by the interfaces that they implement
    Using Sets, Lists and Maps to store collections of objects at runtime
    Building an iterator to access the objects in a Set
    Adding key - value pairs to a HashMap
    Using object reference casting when assigning references from a collection
    Module 10 - Building a Graphical User Interface (GUI)
    Describing the Swing package and its components
    Building an application window and adding components to the Content Pane
    Explaining layout managers and the rules by which they position components on a window
    Using BorderLayout, FlowLayout, GridLayout and GridBagLayout managers
    Building inner classes to handle events in a GUI , such as a menu selection
    Adding a user interface to the command line application built during previous modules
    Module 11 - Applets
    Comparing GUI applications to applets
    Explaining applet methods that are called by the browser
    Writing HTML code to display an applet within a web page
    Executing a Java 2 applet on any browser by automatically downloading the Java Runtime Environment
    Using the paint method to draw an image on a component
    Module 12 - Threads
    Creating threads to enable concurrent execution of multiple tasks
    Declaring synchronized code to prevent simultaneous access to a method by more than one thread
    Moving threads between states using the wait and notify methods
    Using a shared object to communicate between threads
    Module 13 - I/O Streams
    Interrogating the local file system
    Using Character Streams to read and write to a text file
    Understanding processing streams and linking them to sink streams
    Building byte streams to send and receive binary data
    Using object serialization to give persistence to objects
    Module 14 - Networking
    Distinguishing between Transmission Control Protocol (TCP) and User Datagram Protocol (UDP)
    Translating between character streams and byte streams
    Building a Server application that listens on a specified port
    Building a Client application that establishes a connection with the Server and sends some text
    Following by the second part :
    Course Content
    Module 1 - Java Database Connectivity (JDBC)
    Describing the JDBC architecture
    JDBC driver categories, including the JDBC-ODBC bridge and Type 4 drivers
    Establishing a database connection
    Creating and updating a database table
    Using batch updates and prepared statements
    Querying a database and extracting metadata
    Using record locking and committing or rolling back a transaction
    Handling SQL exceptions and obtaining the SQL state for single and chained exceptions
    Module 2- The Java API for XML Processing (JAXP)
    Explaining XML Document structure, namespaces and Document Type Definitions
    Parsing XML data with the Simple API for XML Parsing (SAX)
    Parsing XML data with the Document Object Model (DOM) and navigating through the DOM
    Writing code to read an XML file into a database table
    Reading a ResultSet from an SQL query into an XML DOM
    Transforming an XML document using an XSL stylesheet
    Module 3- Adding a Swing User Interface to the database application
    Defining Model-View-Controller architecture
    Using UML class diagrams to describe the types of objects in an application and their static relationships
    Building a GUI using ?drag and drop? and understanding the underlying code
    Using a TableModel object to parse and display XML data in a JTable
    Building a client-side Controller object to interact with the database
    Displaying input dialogs and message dialogs
    Module 4- Remote Method Invocation
    Describing the RMI architecture and the alternatives to RMI
    Listing the steps involved in developing applications using RMI
    Defining and implementing a remote interface
    Generating stubs, starting the registry and registering objects
    Looking up a remote object using the RMI protocol
    Dynamically loading and instantiating class files from a web server
    Implementing security with a policy file
    Creating worker threads for time-consuming tasks
    Module 5- Servlets and Web containers
    Explaining the purpose and structure of a Servlet, and deploying a Servlet in a Web Container
    Writing a Servlet that will return XML data from an SQL query sent over HTTP from a Web client.
    Adding code to enable the Servlet to be accessed from the Swing application client built during previous modules
    [ Note that, while Servlets are part of the Java 2 Enterprise Edition, this module may be useful to delegates who intend to deploy Java applications in a Web Container provided by their Internet Service Provider ]
    Many thanks for any comment reagarding my query.
    Kind Regards,

    There's no game development!

  • Bonded Warehouse

    Dear Gurus,
                        I have created bonded warehouse as a plant. I place PO on this Plant w/o taking any duties in this...Later i make an STO from bonded warehouse to Manufacturing Plant...For STO i created one pricing procedure taking Custom duty, CVD etc...
    Next how to do JIiEX?? should i create bonded warehouse plant as excisable???
    I dont know how to proceed to take CVD credit..How to post excise invoice etc..
    When usually PO for imports is done dummy tax code V0 is put...but in STO where to put this TAX CODE when i am taking import duty in pricing procedure of STO??
    Please guide me .. its urgent ..
    Regards,
    Rohan

    Hi Ramakrishna,
                               Thanks for your reply. I need to explain whole thing please tell me whether am going in right way.
    Customizing
    1) Created Document type ZUB.
    2) Created Pricing Procedure specially for STO  taking Customs into consideration and other duty.
    3) Customer created for Receiving Plant
    4) Assigned that customer to sending plant( Dummy Port Plant).
    5) Whether the Dummy Plant created should be excisable. Or if its not excisable its ok?
    6) Any precautions to be taken?
    rest as you said....  Am i correct?
    Regards,
    Rohan

  • Your Experience with RSSM / compatibility mode in BW 3.X ?

    Hi Folks,
    we have a dozen of InfoObjects referencing 0costcenter. These Objects are used in several InfoProviders and queries.
    We also have more than 500 authorizations definitions for hierarchies, at the time being defined on 0costcenter.
    This all works fine with RSSM compatibility for referencing Characteristics switched to “on”.
    Now I came across the strong recommendation of SAP (Note 728 077) to switch off all compatibility modes in BW 3.X systems.
    If I understood it correctly, we’ll have to create an authorization object for each referencing InfoObject, which is not the point. Moreover we’ll have to duplicate all our authorization definitions so that every node is defined for every referencing InfoObject. This will result in more than 5,000 authorization definitions! Needless to say, that we’re afraid of maintainability.
    We’re therefore tending to keep compatibility mode switched to “on”, which means to ignore SAP’s recommendation.
    Could you please share your experiences with compatibility mode in 3.X Systems?
    Is there another way to obey the recommendation and not ending up in a bunch of authorization definitions?
    How is this issue solved in BW 7.0?
    Looking forward to your answers.
    Best regards
    Robert

    Hi,
    go to RSSM and give your infoprovider name and check the authrization objects which are present in the infoprovider ...it will have option ticked.
    Basically authorizations are based on company code or sales org.
    give that authorization object in the first option in RSSM and check on which infoobject it is based.
    Also you can give your user id in one of the option in this transaction RSSM and then you can check for that authorization object do you have any values present for the included infoobjects or not.
    You will not have those values entry here in the authorization object for those selections which you are giving during the report run.
    Just change the vales here and give the desired value for which you are running the report.
    Save it.
    Regards,
    Hareesh

  • Handling HL7 messages in SAP EP

    Hi all,
    In our requirement we have to communicate from EP to external system, which follows HL7 standards.
    We found two alternatives these are as follows:
    1.HL7 Iway adapter
    2.SAP conversion agent.
    Is it possible to make our own adapter to convert hl7 to xml?
    If yes,
    What will be the required resources for that?
    Can we handle this approach (without SAP XI) with help java/j2ee?
    Please provide required information (any pdf, conversion tools, and sample code) and also guide us how to handle this scenario. Your help will be great for us.
    Thanx in advance.
    Prashant Krishen &
    Deviprasad.

    Hello,
    Before I answer your question, I want to give you our (SAP) understanding of an HL7 adapter.
    An HL7 adapter shall provide the communication among healthcare applications based on healthcare HL7 standard, this means 1) HL7 message conversion e.g. HL7 message v.2.x format to HL7-XML, and 2) all the required protocols to transport the HL7 messages, e.g. MLLP, TCP/IP.
    The following information which I can give you is based on SAP knowledge on the Netweaver Process Integration (PI/XI) technology.
    So, generally you can do your own HL7 conversion tool. The required resource would be:
    1: Person who has HL7 message structure, you may get available HL7-XML from www.hl7.org,
    2: HL7 transport knowledge which could be learned from www.hl7.org,
    3: Java, J2EE
    All these 3 are required even you don't use SAP PI/XI.
    I can provide you detailed information based on SAP technology and the one from SAP partner. Here are the link:http://service.sap.com/netweaver
    On the left side from there please go to SAP NetWeaver>SAP NetWeaver in Detail>Process Integration>SAP Exchange Infrastructure>SAP XI in Detail>connectivity>Conncetivity SAP Netweaver 7.0 (2004s)/SAP NetWeaver 2004-->
    You will then find details about SAP HL7 options e.g. from iWAY, SAP Conversion Agent powered by Informatica.
    Again, all these are SAP and Partner's technology are on SAP Netweaver PI.
    If you want one without PI, you may also use these 2 options.
    I hope this could help you a little bit.
    Best regards
    Jing

  • Bonded Warehouse Scenario

    Hi All,
    we are facing the following problem in the bonded warehouse scenario  ;-
    1.) We are raising the PO from the bonded warehouse plant to the foreign vendor
    2.) After receiving the mateiral in the bonded warehouse, we are paying the foreign vendor , but not paying any duties to the custom offcie.
    3.) Whenever the material is required , we are making the Stock transfer order and for this purpose we have created seperate pricing schema ,which includes all Import duty conditions.
    4.) Then we are doing the MIRO against this Stock transfer order.
    5.) Issue of the mateiral from the supplying plant by using the movement type : 351 in the transaction MB1B.
    Now the issue is while issueing the material by using movement type 351, all the import conditions are going to the inventory
    6.) After this capture and posting  of the excise duty in the J1IEX without any reference of the Purchase order .
    7.) and then doing the GRN by doing MIGO with the reference of the stock transfer order.
    Please validate the above process and suggest the way out , how we can restrict the import duties(CVD,ECS on CVD and Shecess on CVD ) to get inventerise.
    Thanks & Regards
    Nitin

    Hi
    You can maintain Bonded W/H as an External Storage location of your company and in Customization, you can maintain diff address for this sto.location.
    When you import and keep the material in Bonded W/H, you can receive the material in 103 M.Type as Non Valuated.
    In this way any time you can track the material by quantity basis.
    When you pay the actual duty and release the material from the Bonded W/H, you can release it by useing 105 M.type.That time only it should get valuated.
    With Regards
    S.Baskaran

  • Capturing of credit on CVD in STO between a bonded warehouse and Manuf plnt

    Dear experts
    We have two plant A and B .Plant A is a bonded warehouse wherin material comes in without paying customs duty or CVd etc but in some cases when material is removed from this warehouse we need to pay import related duties.Another plant B is manufacturing plant.both plant are under the same company code.Now we want to move material from plant A to B through STO. So we created a STO for plant b as supplying plant A, containing condition type Basic Customs duty,CVD ,Additional customs duty and Cess on CVD etc. then creted delivery and Post good issue.Now in the receiving plant B  we first posted the Customs MIRO and when we are going to post MIGO with Excise duty no value is flowing to Excise tab neither no pop up is shown to put the customs MIRO.We want that CVD condition is flown to BED field in excise tab at item level.Sytem is throwing some error like 1)Maintain Vendor for the excise invoice 2)Please check excise base for the item is zero.can you tell us where are we going wrong? we have maintained all the master data in J1id and maintain plant as vendor for the plant and customer for both the plant.
    Thanks a lot of your response in advance

    Hi,
    Appreciate the quick response.
    I have actually copied my import Schema &  then created a STO schema with CVD conditions, so all the acct key & accrual key settings are the same.
    Anyhow I have checked the same once again & the accruals keys assigned to the Cenvatable conditions have G/L assignment in OBYC.
    Can you please send the standard Bonded Warehouse Process & how duty credit is availed in receiving plant with ref to the STO document?
    Note:
    I check using SD route also with delivery & 641 mov. But in that case also the CVD components are getting added to the inventory.
    Thanks & Regards,

  • Bonded warehouse & stock valuation

    Hi,
    Scenario :
    Goods come from foreign supplier to bounded warehouse and are kept there for some time. Document currency is u20AC or $. Over some time users issue request for custom clearance for part of goods and customs officer custom cleared part of goods (here must occur valuation of goods in domestic currency for exchange rate for custom clearance) . And after quality inspection goods are free for sale. 
    I was thinking about implementing 2 plants in SAP:
    plant1 - bounded warehouse , plant2 - sales warehouse
    1. PO for 100 pc to supplier in u20AC
    2. GR for all quantity (100 pc)  to bounded plant1
    3. Supplier Invoice  for full quantity and amount -  (cannot wait for custom clearance as in most cases goods must to be payed before custom clearance)
    4. Stock transport order for 50 PC with custom clearance amount as additional condition (request for custom clearance)
    5. **Goods issue from plant1 with MvT 351  -  stock value to sales plant is going to be MAP50+custom clearance amount ***
    6. Entering invoice for custom clearance
    7. Receiving with mvT 101 custom cleared goods to plant 101
    Step 5 is step where valuation is lost. In step2 and 3 first valuation occurs with exchange rate1.  There can be months before step 5 and exchange rate can change a lot.
    Ideal will be that stock is valuated while on bonded warehouse in ordering document currency and valuation to domestic occurs while custom clearing.
    Is there solution in standard SAP to this problem?
    One of "solution" can be that users enters vendor invoice for each custom clearance  for quantity custom cleared (but that can lead to problem of payables as users will then basically use Goods receipt as base for payment (posting date from GR and payment terms from PO will create due date, and GR amount in foreign currency will be amount)). Does anybody have such case in company - one physical invoice entered part by part in system .
    Best Regards,
    Neno
    Edited by: nenokov on Mar 8, 2011 4:39 PM

    You can achieve this with creating "scope of planning" in OM0E or special procurement keys
    [MRP multi plants|http://help.sap.com/saphelp_46c/helpdata/en/f4/7d2d4d44af11d182b40000e829fbfe/content.htm]

  • Stock in bonded warehouse to consider in MRP

    We are bonding some of imported consignment in custom bonded warehouse. It is being ex-bonded whenever it is required in factory unit for consumption.
    When we run MRP , system recognises only stock maintained in factory. We want stock maintained in bonded warehouse to consider in MRP run. This will give us proper clarity & will throw requireemnt only when it is required after considering stock at factory as well as stock in warehouse
    Can we have resolution for the same
    regards
    AnandG

    You can achieve this with creating "scope of planning" in OM0E or special procurement keys
    [MRP multi plants|http://help.sap.com/saphelp_46c/helpdata/en/f4/7d2d4d44af11d182b40000e829fbfe/content.htm]

  • Bonded Warehouse Inventory Differences

    Hello,
    I set up Scraping and Inventory differences for Bonded Warehouse, Scrapping and Posting of positive differences to customs warehouse using a customs declaration, but for negative values it does not work.
    Wnen I try to finalize the Posting of Inventory differences in the GTS System I get the following error messages
    When posting negative values to free Circulation:
    Error while creating the customs declaration; creation was canceled
    Message no. /SAPSLL/CUS_CUWL076
    Diagnosis
    An error occurred while creating the customs declaration; creation terminated.
    Procedure
    This error can occur under the following circumstances:
    Customizing for customs declarations and/or customs process documents is incomplete
    Check the settings for document type and item category
    Check the document type determination
    An error occurred in inventory management
    A reservation could not be performed
    Insufficient stock to cover the requirement is available in the system
    Inventory management has not been configured and/or activated
    In this case, use the stock lists to check the stock situation. After further postings are received, the stock situation may change such that the postings are then possible.
    Can anyone help?

    Hello P.
    I can advice you customer message:
    https://service.sap.com/sap/support/message/E/012002523100005832082006
    If you can not access this link, the advice within the message is to implement SAP note 955327.
    But its a bit old, for version 7.0
    Are all product within work list still existing?
    Best regards,
    Gabriel.

  • Creation Bonded Warehouse Plant without Value updation

    Hi,
    My client requirement is he is importing the goods into Customs Bonded Warehouse without payment of duty. He wants to track the quantity details and he will sell the goods from Bonded Warehouse through Bond Transfer. Some times he will transfer the goods to his Manufacturing Plant.
    How to address this in SAP
    Regards,
    Sriram

    Hi Sridhar,
    I don't have much information on the process you're trying to engage. But you can always create a free transfer PO and then the material documents.
    Are you aware of the financial implications of having stock transfers and no financial documents related?
    You can always use movement 561 and manage a dummy account in OBYC.
    Regards.

  • Bonded Warehouse to Warehouse movement

    Gurus,
    For GTS 7.2, What is the best approach to transfer materials from one bonded warehouse to another (one warehouse storage location to another warehouse storage location) 
    Also, what is the best way to sell goods out of bonded status to 3rd party.
    Thanks!

    Hello,
    To transfer the Goods, just use the movement types you have set as relevant for the BW, just use your regular movement types and in the transfer tell the system what type it should be for GTS.
    When you sell to erd Party the System will work in a FIFO principal and take goods out of the BW if it goes abroad and those not in BW if it is domestic. Depending on the selection you have made for your BW (origin or aditionnal separator) the system will consider that in adition to the FIFO Rule.
    Regards,
    Marc

  • Bonded Warehouse Initial Inventory

    Hello,
    We are setting up the Bonded Warehouse in GTS 8.0. After the initial Transfer of the Stock from ECC to GTS all the inventory is in Duty Paid. How is the initial Duty Unpayed stock to be transferred in GTS from Duty Payed to Duty unpayed?

    SAP provide a Function Module (/SAPSLL/API_IVMS_IDUP_SYNCH) to enable direct posting of duty-unpaid stock for initial load.  This creates an internal Customs Document just like an Import Declaration, from which Closing Portions can later be determined.
    Unfortunately you have to work out how to use the FM to best effect, particularly if you also have duty-paid stock of the same Materials to transfer.  You will need to do some development in order to get a working solution.
    Hope that helps a little,
    Dave

Maybe you are looking for