LIV-invoice status Hold

hi,
is anybody worked for creating invoice with Hold status by using BAPI
i have tried with BAPI_INCOMINGINVOICE_SAVE & BAPI_INCOMINGINVOICE_CREATE
Actually i am creating Invoice with this BAPI, but i required hold status for created invoice.
how to get this?
regds
Rami

Hi
check following link you may get some help from these link
[Call BAPI_INCOMINGINVOICE_PARK park document local amount is always zero;
[How do I post an Invoice with 'on hold' status using this BAPI?;
[BAPI to hold an invoice/document in MIRO;
[Need a function or bapi to hold invoice document;
Regards
Kailas Ugale

Similar Messages

  • Invoice status to third party system from sap

    Hi All,
    Could you please suggest me either to use functional module or bapi or badi so that i can send the invoice status from SAP to third party sytem.
    Thanks in advance for the response

    Hi,
    Invoice status can be sent to an external system based on IDOC or through an interface with proper program.
    For IDOC related stauts message do refer the below it may help you ..
    Electronic Data Interchange - EDI - ERP SCM - SCN Wiki
    Do refer the below OSS Notes to know the exist and badi in LIV.
    1156325 - BAdIs in the Logistics Invoice Verification environment

  • INVOICE STATUS가 결정되는 BASE DATA

    제품 : FIN_AP
    작성날짜 : 2004-05-13
    INVOICE STATUS가 결정되는 BASE DATA
    ==============================
    PURPOSE
    AP Invoice 의 Header 와 Line의 Status 가 다를 경우 참조
    Explanation
    실제로 INVOICE 의 Header 정보를 담고 있는 AP_INVOICES_ALL table에는 Approval Status 에 대한 Column이 없다.
    실제 Value 는 AP_INVOICE_DISTRIBUTIONS_ALL TABLE의 MATCH_STATUS_FLAG DATA를 참조하여 설정된다.
    MATCH_STATUS_FLAG 은 다음 네가지 값을 가진다.
    NULL, "A" (Approved), "N" (Not Approved), "T" (Tested).
    그리고 INVOICE HEADER 의 STATUS 는 다음과 같이 결정된다.
    1. 모든 DISTRIBUTIONS의 MATCH_STATUS_FLAG = NULL
    => HEADER SATUS = NEVER APPROVED
    2. 모든 DISTRIBUTIONS의 MATCH_STATUS_FLAG = 'A'
    => HEADER STATUS = APPROVED
    3. 만약 ENCUMBRANCE 를 사용할 경우에는 모든 DISTRIBUTIONS의 MATCH_STATUS_FLAG = 'A' 이거나 'T'
    => HEADER_STATUS = APPROVED
    4.DISTRIBUTIONS LINE 중에서 한건이라도 MATCH_STATUS_FLAG = 'N'
    => HEADER_SATUS = NEEDS REAPPROVAL
    5.ENCUMBRANCE 를 사용하는 경우에 모든 DISTRIBUTIONS의 MATCH_STATUS_FLAG='N' 이거나 'T'
    => INVOICE에 HOLD 가 걸려있음.
    HEADER_STATUS = NEEDS REAPPROVAL
    Example
    Reference Documents
    -------------------

    Hoopla,
    Invoices take on so many different forms depending upon the service involved. It's difficult to know how to proceed unless you post a sample or give more details. It's also not clear as to whether you are intending to re-use your template for printing purposes or wish to save a separate invoice for each transaction.
    You're asking if you can put a number of invoices in the same file and the answer is yes. Select menu View > Show Print View, duplicate your template, then drag the copy onto a new page which will magically appear. But then, if you want to select one or more invoices to print the process is not as neat as with AW database.
    Supply more details and we'll see what can be done.
    pw

  • Invoice status is "Closed" after posting from Partial Delivery Notes

    Hi everyone,
    My add-on posts PARTIAL draft documents to posted delivery notes without reference to a Sales Order up to invoices. I've noticed that after invoice posting, my document (invoice) status was closed while my delivery notes document is open. Should'nt my invoice status still open? Please tell me if I am missing something on my code below. Thanks in advance!
    public SAPbobsCOM.Documents PostDeliveryReceipts(SAPbobsCOM.Company company, SAPbobsCOM.Documents draft, ref int result)
    SAPbobsCOM.Documents delivery = (SAPbobsCOM.Documents)company.GetBusinessObject(SAPbobsCOM.BoObjectTypes.oDeliveryNotes);
    delivery.HandWritten = SAPbobsCOM.BoYesNoEnum.tYES;
    delivery.DocDate = draft.ShipmentDate;
                delivery.DocDueDate = draft.ShipmentDate;
                delivery.CardCode = draft.CardCode;
                delivery.CardName = draft.CardName;
                delivery.NumAtCard = draft.NumAtCard;
                delivery.DocType = SAPbobsCOM.BoDocumentTypes.dDocument_Items;
    for (int i = 0; i <= draft.Lines.Count - 1; i++)
                    draft.Lines.SetCurrentLine(i);
                    //components of a bom
                    if (draft.Lines.TreeType != SAPbobsCOM.BoItemTreeTypes.iIngredient)
    delivery.Lines.ItemCode = draft.Lines.ItemCode;
                        delivery.Lines.Quantity = draft.Lines.Quantity;
                        delivery.Lines.WarehouseCode = draft.Lines.WarehouseCode;
                        delivery.Lines.VatGroup = draft.Lines.VatGroup;
                        delivery.Lines.UnitPrice = draft.Lines.UnitPrice;
                    if (i != draft.Lines.Count)
                            delivery.Lines.Add();
    return delivery;

    hello, friend.
    in addition to what the others have said, please check your customer master, particularly in the Sales Area Data > Shipping tab.  look at the partial deliveries.  there may have been settings that tell the system if a delivery has been created with reference to the sales order, the order will be completed even if the quantity is only partially delivered.  if the entry in the 'partial delivery per item' field is 'B', then this will explain your situation.
    this can also be manually set in the sales order, so you have to take a look at the order as well, at item level.
    regards.

  • Message status "Holding" - Message monitoring adapter framework

    Hello,
    We have some messages with the status "Holding" in a queue in the message monitoring in the adapter framework.
    Normally you have to restart the first message of that queue. The message with the status "system error". Unfortunately this message is not available anymore because it is older than 30 days and the retetion period is 30 days.
    I already read the blog about "[How to deal with stuck EOIO messages in the XI 3.0 Adapter Framework|http://www.sdn.sap.com/irj/scn/weblogs;jsessionid=(J2EE3417100)ID1887311350DB01819286872323159351End?blog=/pub/wlg/3566]"
    The blog does not mention what to do when the first message (sequential number) is not available anymore.
    Is it possible to restart the messages in the queue in that case?
    Thanks
    Kind regards
    Frank

    Unfortunately this message is not available anymore because it is older than 30 days and the retetion period is 30 days.
    I assume that the message was deleted.....in this case the next message in the queue will be blocking the queue....so try resending this message....even the blog mentions that you either solve the error or cancel the message....so now start from the second message....if possible solve the error for this message....if not possible to resolve then cancel it so that rest of the queue gets processed
    From the blog:
    Now the erroneous message is the first message in the display. You can look at the error reason, try to fix the problem and
    resend or cancel the message to release the queue.
    Regards,
    Abhishek.

  • Field for Vendor Invoice status

    Hi guys,
    We have to fetch the vendor invoice status for the given invoice.
    I checked with the table RBKP there the field RBSTAT shows the status, but it shows only status like (PARK, POSTED etc)
    but the requirement is to get the status like (PAID, VOID, OPEN etc).
    I searched through the SDN and SAP, did not found the exact solution.
    Is there is any field for that, or any code sample/ logic any one have..
    Thanks,
    Anmol.

    Clossing the threat,
    tried using BSIK and BSAK used payment block from BSIK.
    If entry exist in BSAK-paid
    if A in payment block - Blocked
    if payment block is initial - invoice only

  • How to change Pre-Payment invoice status (without applying)

    Hi,
    I have a paid pre-payment invoice. But i don't need to create standard invoice for it now.
    How do i change the Pre-Payment invoice status (without applying)? ......i.e. it should not be able to apply against any standard invoice.
    eg. maybe change status to 'Fully Applied'
    Thanks

    Closed due to non-response.

  • Item AR Invoice Status: "Open - Printed"

    Hi
    I upgraded SAP B1 8.81 PL07.
    In new verson, i have a problem in AR Invoice
    In case of Service Invoice: Status: "Open", which is correct.
    In case of Item Invoice, Status: "Open - Printed"
                            even i did not print that document.
    Is it bug in new verson?
    Nilesh Shah

    Hi,
    Check whether the document you are talking about which has the 'Open-Printed' status is using the Manual numbering series.
    If yes, then you can check this Note. Note No. : [1577486|https://b1-support.wdf.sap.corp/sap/support/notes/1577486]
    Kind Regards,
    Jitin
    SAP Business One Forum Team

  • Mass deletion of parked LIV invoices

    Hey Guys:
    I want to Mass delete the parked EDI LIV invoices. I have implemented note <b>971193 - FIPP: Mass deletion of parked documents</b> which is pulling data from FBV0...which is not the place where parked EDI LIV invoices are in.
    I have found a table RBKP which is having my parked LIV invoices document numbers.
    Can some of you give me a solution from where exactly we can mass delete these parked LIV invoices which have not touched the F1 yet.
    Thanks
    Gitaa

    hi Gita,
    If you want to Mass reversal then go to Tcode F.80.
    Thanks
    Ranjit

  • Message struck in adapter engine with status Hold

    Hi,
    In intergaration engine all messages are processed, I have checked SMQ1, SMQ2 (no message is struck in queue)
    where as messages struck in adapter engine with status Hold, I have checked this in RWB. How to resolve this?
    Regards,
    Krishna

    Hello,
    Below is some information on how to resolve this type of issue:
    1 - In the RWB, expand the tray for "Configure Table Columns" - by clicking on a square at the right end of this heading.
    2 - Check the checkboxes for "Serialization Context" and "Sequence Number". These should then appear in the table columns as well.
    3 - Add the Serialization Context to the Extended Filter Criteria. Search the messages in status HOLD based on this new additional criteria.
    4 - Sort the messages in ascending order based on the Sequence no.
    5 - Check the predecessor message of the first message in status "HOLD"
    Based on the following status for this predecessor messages, the actions that can be taken for the HOLD messages are:
    a - Predecessor is in Failed State/System Error : Cancel/Resend the
    first message in status HOLD after this. Then the remaining messages
    can be cancelled/resent.
    b - Predecessor is in DLVD state(delivered state) : First Holding
    message can be resent/cancelled followed by the others.
    c - Predecessor is in NDLV(Non-Delivered Status) : Check why the
    predecessor message failed and correct the reason for the failure.
    Then resend the predecessor message and then cancel/resend the
    remaining HOLD messages. Alternatively, you can directly try
    resending this NDLV predecessor message and see if it goes. If it
    goes, then the remaining HOLD messages can be resent/cancelled.
    Another option could be to cancel this NDLV predecessor message so
    that it goes to FAILED state and then cancel/resend remaining HOLD
    messages.
    Regards,
    Sarah

  • Message in status 'holding' without reasonable reason

    Hi all,
    I will explain this 'X file' problem.
    We have an scenary between an R/3 --> XI --> R/3
    The communication it's between an interface with .txt file; No conversion to XML, XI only does 2 steps at Interface Determination:
    1º Writes in an FTP destination with Communication Channel Filereceiver
    2º Executes an RFC who charges that file in a table at destination.
    The interface sends between 100 and 200 files by day. At least 2 / 4 by day stays in status 'Holding'. These files are similar to another Succesfull messages.
    At Integration Server, and SXMB_MONI, all logs are OK. But in Adapter Engine from RWB i see this log (For File CC and RFC CC):
    2007-12-11 15:53:41     Success     Message successfully received by messaging system. Profile: XI URL: http://xixsap:59000/MessagingSystem/receive/AFW/XI Credential (User): XIISUSER
    2007-12-11 15:53:41     Success     Using connection File_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
    2007-12-11 15:53:41     Success     Message successfully put into the queue.
    2007-12-11 15:53:41     Success     The message was successfully retrieved from the receive queue.
    2007-12-11 15:53:41     Success     The message status set to HOLD.
    If we make a "Resend", the message tries to be delivered again and sets to Hold.
    If i resend the same file from original /out directory, it's processed fine.
    Thanks in advance for your help
    Message was edited by:
            Federico Martin
    Message was edited by:
            Federico Martin

    Hi Federico,
    Holding is the state of an EOIO message that cannot be delivered until its predecessors have been delivered.
    When the quality of service of the messages is exactly once in order (EOIO) and  messages are delivered in the same sequence that they were sent from the sender system. For that reason a sequential number is assigned to the message.
    When a message runs on an error during the processing, all other messages in the same queue will not be processed until the error is fixed or the erroneous message is cancelled from processing.
    To solve the problem it is necessary to
    1.find the message which blocks the queue.
    2.If there are a huge number of messages in your system you search for the lowest sequential number in the queue.
    3. If you know the name of the queue that is stuck, you can add the queue name as additional filter criteria. Click on Show Additional Criteria.
    4. Enter the queue name to the field Conversation ID and set the parameter Quality of Service to Exactly Once in Order.
    5. To be able to see the sequential numbers in the message monitor, you configure the table columns.
    6. Add Conversation Id (that is the queue name) and Sequential Number to the table columns.
    7. Scroll the window right to see the new columns. Sort the sequential number ascending (the upper triangle).
    8Now the erroneous message is the first message in the display. You can look at the error reason, try to fix the problem and resend or cancel the message to release the queue.
    9. After you have resent or cancelled the message all other message will be processed immediately.
    You have of course to make sure, that the next message in sequence does not run on error too.
    **Pls: Reward with Points if helpful **
    Regards,
    Jyoti

  • Invoice status in SRM -- Error in process

    Hi,
    I am on SRM6.0 (Extended Classic Scenario) with backend ECC6.0. I have a invoice posted in SRM and went into error while transferring to backend. We reviewed the reason of backend error (it was because of MM period close) and reprocess the IDOC in backend after allowing posting in previous period. IDOC got processed and we can see the backend document link in SRM Invoice now but the status of the invoice is still "Error in process".
    I checked program "BBP_GET_STATUS_2" and "CLEAN_REQREQ_UP" is setup correctly and running sucessful in SRM. Appreciate any help to resolve this issue.
    Thanks,
    Sachin

    Hi All,
    Any updates. Today I have another invoice where the IDOC got posted in backend sucesfully but system still shows invoice status as "Approved" whereas it should be "posted in backend".
    Thanks, Sachin

  • Delete records in status holding on Adapter Engine

    Hi all
    We are running on XI 3.0 and Netweaver 04 with SP20 installed
    I had a problem with a lot of message in status holding on Adapter Engine (develoment system)
    I'm not able to restart (resend) or delete this message. I had look around on SDN and in SAP notes, and only found a lot of old stuff, but nothing there can solve my problem
    This are a snapshoot of the error log
    Success Processing child message of multi-message with message ID 3aa40608-c251-4845-209c-d327ba444b7c
    Success Using connection JMS_http://sap.com/xi/XI/System. Trying to put the message into the receive queue.
    Success Message successfully put into the queue.
    Success The message was successfully retrieved from the receive queue.
    Success The message status set to HOLD.
    Success Admin action: Trying to redeliver message.
    Success The message status set to TBDL.
    Success The message was successfully retrieved from the receive queue.
    Success The message status set to HOLD.
    Success The message status set to TBDL.
    Success The message was successfully retrieved from the receive queue.
    Success The message status set to HOLD.
    Success Admin action: Trying to fail message.
    Error Admin action: Setting the message status to 'failed' failed, due to: java.lang.Exception: Predecessor not in final state.. Success Admin action: Trying to redeliver message.
    Success The message status set to TBDL.
    Success The message was successfully retrieved from the receive queue.
    Success The message status set to HOLDError Admin action: Setting the message status to 'failed' failed, due to: java.lang.Exception: Predecessor not in final state..
    Success Admin action: Trying to redeliver message.
    Success The message status set to TBDL.
    Success The message was successfully retrieved from the receive queue.
    Success The message status set to HOLD
    Kind regards
    Kim

    Hi,
    Change the combination in message monitoring, this time chose Ingegration Engine & Database combination and if you have messages in holding then try to cancel them but first find and delete the system error messages if any.
    If you get success here then change back the combination to Adapter Engine & Databse and then try to delete it again.
    I am sure that it is possible coz same problem was there with me and then after doing some R&D I was able to delete them.
    Regards,
    Sarvesh

  • How to get Invoice status value in oracle payable

    Hi guys,
    I am new in oracle apps plz tell me how to get invoice status value of prepayment invoice type in payable.
    Navigation ->Payables->Oracle Payables ->Invoices->Inquiry->Invoices ->go to Invoice status block and open to Status LOV
    plz provide me sql query to find those status lov values and accounted values for any supplier & invoice num.
    it's urgent plz .......................
    Thanks guys.......

    The invoice approval status does not come from any table / lookup.
    Instead, Oracle builds it by calling the ap_invoices_pkg.get_approval_status function.
    You can also call it by passing invoice_id, payment_status_flag and invoice_type_lookup_code.
    All these 4 columns are present on the ap_invoices_all record.
    Hope this helps
    Sandeep Gandhi
    Independent Consultant

  • J1IEX Vendor invoice status

    Dear Experts
    In j1iex vendor invoice  status is showing as in process even after posting has done. becuase it is showing under ParI and Part II posted items in J1I7 but status is not updated as posted
    what could be the reasons
    can any one tell me the solution
    Thanks and Regards

    Hi
      If you have only few documents for which though the part1 and part2 posting is done and status of the documents shows IN PROCESS then you can change the status of those documents at table level as P -POSTED. This is only recommended only you have limited documents. You have to change the status for both ITEM and as well as HEADER table.
      Also Please seach for SAP notes for this.
    Regards
    MBS

Maybe you are looking for