Why invoice currency not mandatory?

Why is invoice currency not mandatory?
For instance oinv.doccur is defined as nullable.  inv1 / rin1.currency too.  At the row level there are gaps in our data when zero amounts are entered.  You could argue that a zero amount has no currency yet there would be an intent of currency due to the parent oinv currency.
Gaps in schema data become a pain (though small) at the reporting side of any system.

Hi,
B1 always look up document currency first. Unless you override with different currency in line level, it can be null.
In your reporting, you need to use the same logic to check document currency first.
Thanks,
Gordon

Similar Messages

  • Why Division is not Mandatory in CRM

    Hi ,
    I am new to CRM...I am working in SD.
    Just want to know why division is not mandatory in CRM like in SD.
    Thanks for your time
    RamaChandra

    Hi Ramachandra,
    In CRM, mainly the relationship between tables is built based on GUID field. So in order to extract the data from tables we will use the GUID field as key field. So it's not necessary to have remaining fields as key fields.
    You can go through the tables structure and you will be able to understand.
    Thanks,
    Lakshmi P

  • Investigation on the problem why the exchange rate in the invoice is not u

    Hi,
    Informed by customer that the exchange rate (HKD-MOP) of ULP has been changed to 1.0309 from 1.03 since 26 Aug. The corrected exchange rate should be 1.03
    Would you do the investigation on the problem why the exchange rate in the invoice is not updated?

    Hii..
    In T Code OB08 Update the Exchange rate that is applicable from the date which you want.
    Regards,
    Aakash

  • Good Receipt Note mandatory before Invoicing the POs

    Hi,
    Trying to make Good Receipt Note mandatory before Invoicing the POs. Created the below SP Transaction Notification (practicing hard!) but getting the error. Just thinking if it is actually possible to make a Good Received Note mandatory!!
    CODE:
    IF (@object_type = '18' and @transaction_type = 'A')
    BEGIN
         If Exists (Select * from OPCH T0 Inner Join PCH1 on T0.DocEntry = T1.DocEntry Where T0.DocEntry = @list_of_cols_val_tab_del and T1.[BaseType] != '20')
         BEGIN
              Select @error = -1, @error_message = 'Please Create Good Receipt Note Before Invoicing'
         END
    END
    ERROR:
    Msg 4104, Level 16, State 1, Procedure SBO_SP_TransactionNotification, Line 36
    The multi-part identifier "T1.DocEntry" could not be bound.
    Msg 4104, Level 16, State 1, Procedure SBO_SP_TransactionNotification, Line 36
    The multi-part identifier "T1.BaseType" could not be bound.
    Thanks in advance.
    Kanu

    Hi Kanu,
    Try:
    IF (@object_type = '18' and @transaction_type = 'A')
    BEGIN
         If Exists (Select T0.DocEntry from OPCH T0 Inner Join PCH1 T1 on T0.DocEntry = T1.DocEntry Where T0.DocEntry = @list_of_cols_val_tab_del and T1.BaseType NOT IN ('20'))
         BEGIN
              Select @error = 18, @error_message = 'Please Create Good Receipt Note Before Invoicing'
         END
    END
    Thanks,
    Gordon

  • Why passwd for CHAP must be the same while for PAP its not mandatory ?

    Hi,
    want to ask a question in WAN about PAP/CHAP.
    why passwd for CHAP must be the same between routers  while for PAP its not mandatory ?
    regards

    By default, much of this type of checking is performed for you. Read the available checks in {font:Courier}/usr/share/doc/pam-0.99.6.2/txts/README.pam_cracklib{font} and then decide if these are sufficient.
    Note that some checks are not enabled by default, You can tune them by editing the {font:Courier}/etc/pam.d/system-auth{font} file:
    # /bin/fgrep /etc/pam.d/system-auth
    password    requisite     pam_cracklib.so try_first_pass retry=3and tinkering with the command line arguments there.

  • Why am I not receiving monthly invoices????

    Why am I not receiving monthly invoices???? And why are they not appearing in my Adobe account even though Adobe are happily taking the monies out of our account every month!!

    I have the same problem. I contacted Adobe support a couple of times because of this. I always get the answer, that invoices are in my order history. But the history is completely empty. Even though my company bought a lot of products from Adobe.

  • Excise invoice is not generating through batch-VF04

    Dear all,
    I have created batch for VF04 for creating automatic commercial invoice every after five minute.here is also customization for automatic creation of excise invoice.
    Now the issue is when batch run, it create the commercial invoice automatically but excise invoice does not create while if we create commercial invoice through VF01 then both( Commercial and excise invoice) create automatically.
    Can you please tell me why excise invoice is not creating automatically when i run the batch for VF04.
    Regards
    jalaj garg

    I have the same issue Pl let me if u come across

  • Excise Invoice is not getting Cancelled

    Dear Friend
    When we create an invoice in vf01, excise invoice gets created automatically. But when we are cancelling the billing document excise invoice is not getting cancelled. Why its happening? Will you please tell if any customization is needed?
    IF I need to cancel excise invoice from j1ih, the system requires input for the following:
    Document Number
    Document Year
    Is this document number a customer invoice no or excise invoice no?
    Thanks
    Sangeeta

    The same question you have posted twise
    Excise Invoice is not getting Cancelled

  • How to clear vendor open items if vendor invoice currency and payment currency different

    Hi All.
    How to clear vendor open items through f-44 if vendor invoice currency is EUR , payment currency is USD  but local currency is INR
    while clearing through f-44 system showing error as "to large for clearing clearing is not possible"
    I checked all configuration, configuration wise no problem
    BR.
    Chandra

    Hi Chandra,
    You chose any one of the currency i.e. EUR/INR/USD for clearing in F-44. After selecting line items for clearing, system will show a difference. Click on over view button and manually write off the difference by selecting any one account i.e. dummy or small diff.account, after that click on process open items then system will show the difference 0 and simulate the document, here system will post gain/loss exchange GL postings along with other line items. After save the document, manually pass journal entry to dummy account and gain/loss account. I have explained clearly in the below example.
    Invoice is in USD - 1000 & INR - 60000
    Payment is in INR - 60000
    Now I am going to clear these in INR currency in F-44 on 31.03.2015. On this date the exchange rate for USD is 60.10. At the time of clearing system will post the below entry
    Vendor A/c Dr 60000 (invoice)
    Vendor A/c Cr 60000 (Payment)
    Gain from exchange rate A/c Cr  100 (60000 - 60100)
    Small diff.write off A/c (or) Dummy A/c Dr 100
    After done the above posting, we have to pass below manual JV in FB01
    Gain from exchange rate A/c Dr  100
    Small diff.write off A/c (or) Dummy A/c Cr 100
    Regards,
    Mukthar

  • Invoice is not getting posted

    Hi,
    User is not able to post an invoice after he parked the invoice.
    I have cheked the entry, where in document shows that it balanced to zero, but we could see only two line items, one is for 100 another one is for 79 which is not actually getting zero. Rest of the amount coudl have been tax for which system is not generating a line item, but it calculated the amount.
    Please let me as why entry is not getting processed.
    Thank you,
    Ramesh.

    Hi,
    Can you please elaborate which transaction code you are using? Is it direct FI posting or from MM?
    Thanks
    Murali.

  • Invoice is not sent through e-mail (RRB)

    Hi Good Morning,
    This issue is related to RRB Invoice output.
    Invoice has been created and saved, mail will be sent to the concern user after the batch job done.
    Here the invoice has not been sent to the user through the e-mail.
    The error log saysUnable to process output for consolidated invoice; Please use VF23 to process consolidated
    Could you please share some information regarding this.
    Thanks in Advance
    VNR

    Hi Santosh,
    Thank you for your prompt response.
    We send the invoices to the concern users through e-mails by running background job.
    In this particular invoice the error occured " Unable to process output for consolidated invoice; Please use VF23 to process consolidated"as mentioned.
    Its not invoice list it is an Invoice.
    But not sure why system gives the error.
    Appreciate your kind help
    Regards,
    VNR

  • A/P invoice is not adding!

    My client is working on SAP B1 8.81 PL05 which was upgraded few days back from 2007B PL14,Since than A/P invoice is not adding and giving the following error message "Enter valid Currency: 4310040000 ms2-173-57)
    Please suggest me!
    Thanks.........

    Hi.......
    Welcome to SAP Business One Forum.......
    or your solution, You need to set the GL Account Currency to All Currencies.
    Do one thing make all the GL Account Currencies in Charts of Account Master as All Currencies. This may solve your problem.
    Before finally implement just try it in test DB.......
    Regards,
    Rahul

  • Credit card payment with eway returns "invoice number not found" on BC

    dear all,
    I am currently working on the payment gateway of pared.com.au. the problem we're having is that every credit card payment gets redirected to the "Credit Card Payment Fail" page, although the payment was marked as successful on eway.
    eway transaction details stated "response code: 00", response text "transaction approved".
    however, the CC payment fail page stated:
    "there was an error processing your credit card. please correct this and try again.
    invoice number not found: . please go back and correct this."
    strangely enough, the order is perfectly recorded as successful order in BC (customers -> orders).
    any help would be much appreciated - i've been looking at this for hours but i'm getting nowhere. thanks everyone!
    please find the checkout page HTML below for reference (country selection omitted to save space):
    <form id="catwebformform42059" name="catwebformform42059" onsubmit="return checkWholeForm42059(this)" action="/FormProcessv2.aspx?WebFormID=10850&amp;OID={module_oid}&amp;OTYPE={module_otype} &amp;EID={module_eid}&amp;CID={module_cid}&amp;CC={module_urlcountrycode}&amp;Referrer={mo dule_siteurl,true,true}&amp;SAR=False&amp;PageID=/thankyou.html" method="post" enctype="multipart/form-data">
        <div class="form">
        <div id="step1">
        <div class="item"><label>Title</label><br />
        <select class="cat_dropdown_smaller" id="Title" name="Title">
        <option value="3" selected="true">MISS</option>
        <option value="1">MR</option>
        <option value="2">MRS</option>
        <option value="4">MS</option>
        </select> </div>
        <div class="item"><label>First Name</label><br />
        <input type="text" class="cat_textbox" id="FirstName" maxlength="255" name="FirstName" /> &bull; </div>
        <div class="item"><label>Last Name</label><br />
        <input type="text" class="cat_textbox" id="LastName" maxlength="255" name="LastName" /> &bull; </div>
        <div class="item"><label>Email</label><br />
        <input type="text" class="cat_textbox" id="EmailAddress" maxlength="255" name="EmailAddress" /> &bull; </div>
        <div class="item"><label>Company</label><br />
        <input type="text" class="cat_textbox" id="Company" maxlength="255" name="Company" /> </div>
        <div class="item"><input type="button" name="next2" value="Next" onclick="display_next2();" /></div>
        </div>
        <div id="step2" style="display: none;">
        <div class="item"><label>Shipping Address</label><br />
        <input type="text" class="cat_textbox" id="ShippingAddress" maxlength="500" name="ShippingAddress" /> </div>
        <div class="item"><label>City</label><br />
        <input type="text" class="cat_textbox" id="ShippingCity" maxlength="255" name="ShippingCity" /> </div>
        <div class="item"><label>State</label><br />
        <input type="text" class="cat_textbox" id="ShippingState" maxlength="255" name="ShippingState" /> </div>
        <div class="item"><label>Zipcode/Postcode</label><br />
        <input type="text" class="cat_textbox" id="ShippingZip" maxlength="255" name="ShippingZip" /> </div>
        <div class="item"><label>Country</label><br />
        <select class="cat_dropdown" id="ShippingCountry" name="ShippingCountry">
        <option selected="true">-- Select Country --</option>
        </select> </div>
        <div class="item"><input type="button" name="next3" value="Next" onclick="display_next3();" />  <input type="button" name="back3" value="Back" onclick="display_back3();" /></div>
        </div>
        <div id="step3" style="display: none;">
        <div class="item"><input type="checkbox" id="sameas_shipping" name="sameas_shipping" value="1" onchange="handleChange(this.value);" />  Billing is same as Shipping<br />
        <div class="item"><label>Billing Address</label><br />
        <input type="text" class="cat_textbox" id="BillingAddress" maxlength="500" name="BillingAddress" /> </div>
        <div class="item"><label>City</label><br />
        <input type="text" class="cat_textbox" id="BillingCity" maxlength="255" name="BillingCity" /> </div>
        <div class="item"><label>State</label><br />
        <input type="text" class="cat_textbox" id="BillingState" maxlength="255" name="BillingState" /> </div>
        <div class="item"><label>Zipcode/Postcode</label><br />
        <input type="text" class="cat_textbox" id="BillingZip" maxlength="255" name="BillingZip" /> </div>
        <div class="item"><label>Country</label><br />
        <select class="cat_dropdown" id="BillingCountry" name="BillingCountry">
        <option>-- Select Country --</option>
        </select> </div>
        <div class="item"><input type="button" name="next4" value="Next" onclick="display_next4();" />  <input type="button" name="back4" value="Back" onclick="display_back4();" /></div>
        </div>
        </div>
        <div id="step4" style="display: none;">
        <div class="item"><label>Work Phone Number</label><br />
        <input type="text" class="cat_textbox" id="WorkPhone" maxlength="255" name="WorkPhone" /> </div>
        <div class="item"><label>Shipping Instructions</label><br />
        <textarea class="cat_listbox" id="ShippingInstructions" name="ShippingInstructions" cols="5"></textarea> </div>
        <div class="item"><input type="button" name="next5" value="Next" onclick="display_next5();" />  <input type="button" name="back5" value="Back" onclick="display_back5();" /></div>
        </div>
        <div id="step5" style="display: none;">
        <div style="width: 100%; float: left;">
        <div style="width: 52%; float: left;">
        <div id="paymentdiv">
        <div class="item"><label>Name on Card</label><br />
        <input type="text" class="cat_textbox" id="CardName" name="CardName" /> &bull; </div>
        <div class="item"><label>Card Number</label><br />
        <input type="text" class="cat_textbox" id="CardNumber" name="CardNumber" /> &bull; </div>
        <div class="item"><label>Card Expiry</label><br />
        <select class="cat_dropdown_smaller" id="CardExpiryMonth" name="CardExpiryMonth">
        <option value="1" selected="true">Jan</option>
        <option value="2">Feb</option>
        <option value="3">Mar</option>
        <option value="4">Apr</option>
        <option value="5">May</option>
        <option value="6">Jun</option>
        <option value="7">Jul</option>
        <option value="8">Aug</option>
        <option value="9">Sep</option>
        <option value="10">Oct</option>
        <option value="11">Nov</option>
        <option value="12">Dec</option>
        </select><select class="cat_dropdown_smaller" id="CardExpiryYear" name="CardExpiryYear">
        <option selected="true" value="2012">2012</option>
        <option value="2013">2013</option>
        <option value="2014">2014</option>
        <option value="2015">2015</option>
        <option value="2016">2016</option>
        <option value="2017">2017</option>
        <option value="2018">2018</option>
        <option value="2019">2019</option>
        <option value="2020">2020</option>
        <option value="2021">2021</option>
        </select> &bull; </div>
        <div class="item"><label>Card Type</label><br />
        <select class="cat_dropdown" id="CardType" name="CardType">
        <option value="1" selected="true">Visa</option>
        <option value="2">Master Card</option>
        <option value="3">Bank Card</option>
        <option value="4">American Express</option>
        <option value="5">Diners Club</option>
        <option value="6">JCB</option>
        </select> &bull; </div>
        <div class="item"><label>CCV Number</label><br />
        <input type="text" class="cat_textbox" id="CardCCV" name="CardCCV" /> &bull; </div>
        </div>
        <!-- paymentdiv -->
        <div class="item"><label>Amount</label><br />
        <input type="text" class="cat_textbox" id="Amount" name="Amount" /> &bull; </div>
        <div class="item"><input type="submit" class="cat_button" id="catwebformbutton" value="Submit" />  <input type="button" name="back6" value="Back" onclick="display_back6();" /></div>
        </div>
        <div style="width: 47%; float: right;">
        <div class="item"><label>Payment Method</label><br />
        <input type="radio" class="PaymentMethodType" onclick="ShowCCFields(this.value);" checked="true" value="1" name="PaymentMethodType" />Credit Card<br />
        <input type="radio" class="PaymentMethodType" onclick="ShowCCFields(this.value);" value="5" name="PaymentMethodType" />PayPal<br />
        </div>
        <div class="item"><img alt="GlobalSign SSL Site Seal" src="/CatalystImages/globalsign-ssl-site-seal.gif" /> </div>
        </div>
        </div>
        </div>
        <script type="text/javascript" src="/CatalystScripts/ValidationFunctions.js"></script>
        <script language="javascript" type="text/javascript">
                   //<![CDATA[
                   var submitcount42059 = 0;function checkWholeForm42059(theForm){var why = "";if (theForm.FirstName) why += isEmpty(theForm.FirstName.value, "First Name");if (theForm.LastName) why += isEmpty(theForm.LastName.value, "Last Name"); if (theForm.EmailAddress) why += checkEmail(theForm.EmailAddress.value); if (!theForm.PaymentMethodType || getRadioSelected(theForm.PaymentMethodType) == 1) { if (theForm.CardName) why += isEmpty(theForm.CardName.value, "Name on Card"); if (theForm.CardNumber) why += isNumeric(theForm.CardNumber.value, "Card Number"); if (theForm.Amount) why += isCurrency(theForm.Amount.value, "Amount"); } if (theForm.PaymentMethodType) why += checkSelected(theForm.PaymentMethodType, "Payment Method");if(why != ""){alert(why);return false;}if(submitcount42059 == 0){submitcount42059++;theForm.submit();return false;}else{alert("Form submission is in progress.");return false;}}
                   // Credit Card info is not required if paying by PayPal, Hosted Credit Card, COD etc
                   function ShowCCFields(val) {
                       if (!document.getElementById('paymentdiv'))
                             return; 
                       if (val != 1)
                             document.getElementById('paymentdiv').style.display = 'none';
                       else
                             document.getElementById('paymentdiv').style.display = 'inline';
                   //]]>
             </script>
        </div>
    </form>
    </div>

    This answer from Support cured the problem...
    Gaurav Sharma (Adobe Business Catalyst Support)
    Feb 20 04:12 (EET)
    Thank you for contacting us!
    I just see your online shop purchase form, which contains update credit card fields,
    http://screencastmb.worldsecuresystems.com/img/2013-02-20_1309.png
    As per the field description, it's used fo rupdating CC details, not for purchases.
    Remove that system field and reinsert the form, and it should then work
    Kind Regards

  • SD Billing - Avoid Cancellation Creation if Invoice has not been posted yet

    Dear all,
    I have noticed this problem in my company system.
    Problem descripion:
    - you creates an invoice and the system doesn't post it for any reason
    - then you create the cancel of the invoice, BEFORE forcing the posting of the invoice
    --> user creates Cancel, Cancel is not posted as well.
    --> from now it is impossible to post both invoices: if you try to post the Invoice after the cancel creation, the VF02 recongnise that a CANCEL exists and do not allow for the posting
    --> standard VFX3 doesn't signal this kind of not posted documents situation.
    Ok, The right procedure for thes user should be: create invoice, if not posted then try to understand why not posted, and not CANCEL it.
    But in this case VFK3 was not able to detect the invoice was not posted: it was not in the list.
    So the 2 ways must be:
    1) one possibility could be undestand in VFX3 could be enhanced: I checked in OSS but I didn't find anything.
    2) other possibility: add a further check in interface between SD and FI in order to check if original invoice is not posted to FI and in this case block the cancel creation, as instead standard SAP does.
    Could you please give me an idea on how it would be better proceed?
    Thank You very much.
    Raffaella

    Dear,
    thank you for your feedback.
    in VOFA the flag is not ticked.
    The problem was that In VFX3 no data were found for the specified document (with all "Inclomplete Due To" check box  flagged), even if invoice and relative cancel were already created, but not posted.
    When we tryied to to post them, via VF02 for example, the system didn't warned anything specific and, doing the posting via debug, we discovered that the posting was stopped because VBRK-RFBSK = E = "Billing Document Cancelled".
    So, forcing via debug that value = ' ', because of the urgency of Finance Office, we could invoice it and then do the same for its cancel.
    So at the moment it is not possible for me to reproduce the error in the system.
    The only workaround I can imagine, is to find a way to avoid cancel creation if invoice is not posted yet.
    Do you think this is feasible way?
    Thank You veyr much for your suggestions.
    KR
    Raffaella
    Edited by: Raffaella Sacchetto on Nov 29, 2010 3:43 PM

  • Invoice still not paid as of 6/24/08?"

    We are still having problems getting invoices paid.  In the FBL1N screen of SAP invoice B22818 for example the document date was 6/1/08.  The posting date was 6/2/08.  However, for some reason there is another date of 6/12/08 for the entry.  What I need some assistance with is determining why the invoice was entered 10 days after the posting date and why if the payment terms are net 7 is this invoice still not paid as of 6/24/08?"
    Payment method ZN7.
    Pls provide solution.

    Check payment terms configuration for default baseline date settings : document date/posting date/entry date
    Check base line date in the doucument line item
    Check whether vendor is included in the payment run
    Check payment method entered in vendor master/line item

Maybe you are looking for