Issue with VAT ID in Vendor Master

Hi All,
While creating Vendor Master ,system is not accepting VAT ID:
Error message is "VAT registration number contains invalid characters"
Input VAT ID :GB0109413534
Vendor Country : GB (United Kingdom)
I checked country settings also:
VAT registration no. 14      1   Maximum value length, without gaps
I am inputting 12 characters only ,without any gaps.
Please guide .
Regards,
Payal Saxena

Dear Payal,
This GB tax code is not valid. Please check the following website:
http://ec.europa.eu/taxation_customs/vies/
if you still need to save the vendor with this Vat reg number, you should unflag the GB settings in order to not check the validity of the vat registration numbers.
or vendor, can provide the correct vat registration number.
I hope it helps
Silvia

Similar Messages

  • Use of LFA1-STKZU "Liable for VAT" indicator in Vendor Master

    Dear Friends,
    Could anyone please explain to me what the functionality is for the LFA1-STKZU "Liable for VAT" field in the Vendor master?
    I have no idea about what the difference is between having this flag set or not.
    Please, anyone?
    Thanks and Regards
    Anil

    Dear,
    A checkbox in the customer and vendor master records that determines whether or not a customer or vendor is liable for value-added tax (VAT). This field is used in Venezuela
    It has a integration with Sales Ledger and Purchase Ledger
    In Venezuela, you are required to submit this report to the authorities each month, in accordance
    with the Law on Wholesale and Luxury Items Tax
    To access the report, from the SAP Easy Access screen, choose Accounting> Financial
    Accounting> General Ledger>Reporting>Tax Reports>Venezuela>Sales Ledger/Purchase Ledger.
    It does not have any implication for Business Process in India.
    Regards,
    Chintan Joshi.

  • Issue with chinese description for Customer master

    Dear All,
    In customer master there are few records with chinese characters. Now interesting thing is that sort field, street city etc are showning correct values in chinese characters but for medium description it is showing "#" .
    Why it is not showing chinese characters in only medium description field?
    Regards,
    SS

    Hi,
    Please check the language for the medium descritption field in the infoObject master data for the particular entry.
    Are there multiple languages maintained? what are the medium description texts against those?
    This can help to isolate the issue.
    Hope this helps!
    Regards,
    Saurabh

  • 2 Vat nos in vendor master data.

    Hi
    I want to know what is the functionality and impact when I put 2 VATnumbers on 1 supplier
    Can be same in 1 country or VAT number from European supplier where we want to add the VAT number of his transporter that is situated in another country.
    Please respond

    Hi Manishukla  ,
    In tax information colum , field are their are . do one thing just change the name of the useless filed & store the VAT no.
    Hope it will solve your problem. assign points if helpful to you.
    Regards
    Aditya

  • Payment Method in Vendor Master

    Hi Friends,
    I have an issue with payment method in vendor master as mentioned below:
    The payment method in vendor master was 'T' and now it was changed to 'E'.
    After the payment method has been changed to 'E' in vendor master, user created the P.O, MIGO & MIRO.
    In MIRO the payment method is appearing as 'T' (Old one) which should be 'E'
    Kindly advice me.
    Thnaks.

    Hi
    go to transaction code OBB8 terms of payment, doule clcik on payment terms whcih you assigned ion vendot master
    and check out if payment method T select default
    check out and let me know
    Regards
    Roobal

  • Search help-vendor master combine classification with additional criteria

    I want to build a single search help with classification data and vendor master data. 
    I have a classification on the vendor master identifying the state the vendor is licensed to do business in.  I also have the city from the vendor address.  I have separate search helps for the classification and the vendor address (city).  I would like to combine the search helps.  For example I would like to search vendors licensed to do business in Inidiana and those with a city of Indianapolis.  Any guidance on this would be appreciated. 
    Thanks in advance, Jay

    1. Check the search help exit example (FM) F4IF_SHLP_EXIT* and copy it to z name space.
    2. In the SH Exit, use the callcontrol-STEP = 'SELECT' to overtake data selection (add additional selection criteria like state and city)
    3. Assign the SHExit to vendr master screen field's search help (yes, the field's search help - you dont need an access key for that)
    4. Test, see if hitlist results match your filter criteria and tune the exit

  • F110 Issue with Error 098

    Hi Guys,
    I have an issue with F110 payment to vendors, system have done payments to vendor and created an list of payment where the issue is for same vendor we have two payments fo which its created two different documents of clearing and showing the error 098  in payment list
    In Status its showing below information:
    Parameters have been entered.
    Payment proposal has been created
    Payment proposal has been editied
    Payment run has been carried out
    Posting orders: 6 generated , 6 completed.
    I have checked all config details everything is fine and even checked with vendor master nothing is blocked for payment too.
    Please guide me in this.
    Regards
    Srinivas0403

    Please raise this questions in the forum - "ERP Financials"
    Karthik

  • Vendor Master Update

    Hi,
    My requirement is to interface with leagacy system the vendor master data . For this i am using RFBIKR00 in my z-prg. The structures that are getting passed are BGR00, BLF00, BLFA1, BLFB1... In structure BLF00 I am getting the T-code & the Vendor number ... The inputfile is coming with t-code XK01... My program changes t-code to XK02 if vendor is already pressent in LFA1 & LFB1 ... but my program is failing when the vendor num exists in LFA1 but not in LFB1...because the t-code remains XK01 & when the session is created at that it throws an error saying "XK01" ... Vendor already exists... & If I check for vendors only in LFA1... the t-code chages to XK02 ... but in SM35 it gives an error saying Vendor -
    has not being created for company -
    .... Please help me to figure out how do I handle this type of situation... Also please tell me that in real time can there be a reverse situation ??... means Vendor present in LFB1 but not in LFA1 ?? ... I am also encloing my code below :-
    Select vendors number from LFA1 & then from LFB1
    FORM GET_VENDOR_NUMBER .
      SELECT LIFNR
             KTOKK
        INTO TABLE T_VENDOR
        FROM LFA1 CLIENT SPECIFIED
        WHERE MANDT = SY-MANDT AND
              KTOKK = C_KTOKK.
      IF SY-SUBRC <> 0.
        MESSAGE I010.    " No vendor found
      ELSE.
        SORT T_VENDOR BY LIFNR KTOKK.
        IF NOT T_VENDOR[] IS INITIAL.
          SELECT LIFNR
                 BUKRS
             INTO TABLE T_CCVENDOR
             FROM LFB1 CLIENT SPECIFIED
             FOR ALL ENTRIES IN T_VENDOR
             WHERE MANDT = SY-MANDT   AND
                   LIFNR = T_VENDOR-LIFNR AND
                   BUKRS = C_BUKRS.
          IF SY-SUBRC = 0.
            SORT T_CCVENDOR BY LIFNR BUKRS.
          ENDIF.
        ENDIF.
      ENDIF.
    ENDFORM.                    " GET_VENDOR_NUMBER
          Perform to process the logic
    FORM PROCESS_FILES .
    Open the file
      LOOP AT T_LISTFILES.
        CONCATENATE C_DIRFILES
                    T_LISTFILES-NAME
               INTO V_FILEPATH.
        OPEN DATASET V_FILEPATH FOR INPUT IN TEXT MODE ENCODING DEFAULT
                                                  MESSAGE V_MSG.
       WRITE: V_FILEPATH.
        IF SY-SUBRC <> 0.
          MESSAGE I008.              "'File cannot be opened.
          EXIT.
        ENDIF.
    Reading the file.
        DO.
          READ DATASET V_FILEPATH INTO T_INPUTFILE.
          IF SY-SUBRC <> 0.
            EXIT.
    Capture session name.
          ELSEIF T_INPUTFILE+0(1) = '0'.
            V_SESS_NAME = T_INPUTFILE+1(12).
    Get Vendor account group info
          ELSEIF T_INPUTFILE0(1) = '1' AND T_INPUTFILE1(4) = 'XK01'.
            READ TABLE T_RECACC WITH KEY Z_INTERFACE = 'RB'.
            IF SY-SUBRC = 0.
              T_INPUTFILE+39(4) = T_RECACC-Z_KTOKK.
            ENDIF.
    Check for vendor number.
            READ TABLE T_CCVENDOR WITH KEY LIFNR = T_INPUTFILE+21(10)
                                           BUKRS = C_BUKRS.
            IF SY-SUBRC = 0.
              T_INPUTFILE+1(4) = 'XK02'.
            ENDIF.
          ENDIF.
          APPEND T_INPUTFILE.
          CLEAR  T_INPUTFILE.
        ENDDO.
    Close the file.
        CLOSE DATASET V_FILEPATH.

    Hi Rob,
      It gave an error for the 1st record where t-code got changed to XK02 as Vendor -
    has not been created for company code -
      The second record gave an error saying that "No batch input data for screen SAPMF02K 0111" , which means it could not find the general data ... I inquired here & they told me that I should pass the input file as :-
    0Sessname  210usernam       00000000X/
    1XK01                00001000151001/
    2BLFB1                                   /
    But my incoming flat file will have the records in this format:-
    0Sessname  210usernam       00000000X/
    1XK01                00001000151001/
    2BLFA1                         /
    2BLFB1                                   /
    Currently I want to know that if my record pointer is in record 1XK01 line ... how should it skip directly to 2BLFB1 line ...
    If I follow the below code ... it errors saying that general data it not found "No batch input data for screen SAPMF02K 0111"
    Check for the condition vendor number present in LFA1 but not in LFB1
            READ TABLE T_VENDOR WITH KEY LIFNR = T_INPUTFILE+21(10)
                                         KTOKK = C_KTOKK.        "check LFA1
            IF SY-SUBRC = 0.
              READ TABLE T_CCVENDOR WITH KEY LIFNR = T_INPUTFILE+21(10)
                                            BUKRS = C_BUKRS.    "check LFB1
              IF SY-SUBRC <> 0.
                APPEND T_INPUTFILE.
                CLEAR T_INPUTFILE.
                READ DATASET V_FILEPATH INTO T_INPUTFILE.
                  IF SY-SUBRC = 0.
                   IF T_INPUTFILE0(1) = '2' AND T_INPUTFILE1(5) = 'BLFA1'.
                     CONTINUE.
                   ENDIF.
                  ENDIF.
              ENDIF.
            ENDIF.
    So i believe I should not do a read instea directly skip the line of 1BLFA1 & directly go to 2BLFB1 record line...
    Can you help me please....
    Thank you,
    SB.

  • Need exit to add new fields for Vendor master creation

    Hi All,
            I have to add a new screen with some fields in Vendor master (Xk01) creation. Can any one suggest me
    any screen exit / user exit through which I can add these fields.
           Please explain the procedure to add the fields through exit.This will be of great help.
    Thanks
    Vinod.

    run the following program which ggives available exits for tcode
    REPORT z_find_userexit NO STANDARD PAGE HEADING.
    *&  Enter the transaction code that you want to search through in order
    *&  to find which Standard SAP User Exits exists.
    *& Tables
    TABLES : tstc,     "SAP Transaction Codes
             tadir,    "Directory of Repository Objects
             modsapt,  "SAP Enhancements - Short Texts
             modact,   "Modifications
             trdir,    "System table TRDIR
             tfdir,    "Function Module
             enlfdir,  "Additional Attributes for Function Modules
             tstct.    "Transaction Code Texts
    *& Variables
    DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
    DATA : field1(30).
    DATA : v_devclass LIKE tadir-devclass.
    *& Selection Screen Parameters
    SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
    SELECTION-SCREEN SKIP.
    PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
    SELECTION-SCREEN SKIP.
    SELECTION-SCREEN END OF BLOCK a01.
    *& Start of main program
    START-OF-SELECTION.
    Validate Transaction Code
      SELECT SINGLE * FROM tstc
        WHERE tcode EQ p_tcode.
    Find Repository Objects for transaction code
      IF sy-subrc EQ 0.
        SELECT SINGLE * FROM tadir
           WHERE pgmid    = 'R3TR'
             AND object   = 'PROG'
             AND obj_name = tstc-pgmna.
        MOVE : tadir-devclass TO v_devclass.
        IF sy-subrc NE 0.
          SELECT SINGLE * FROM trdir
             WHERE name = tstc-pgmna.
          IF trdir-subc EQ 'F'.
            SELECT SINGLE * FROM tfdir
              WHERE pname = tstc-pgmna.
            SELECT SINGLE * FROM enlfdir
              WHERE funcname = tfdir-funcname.
            SELECT SINGLE * FROM tadir
              WHERE pgmid    = 'R3TR'
                AND object   = 'FUGR'
                AND obj_name = enlfdir-area.
            MOVE : tadir-devclass TO v_devclass.
          ENDIF.
        ENDIF.
    Find SAP Modifactions
        SELECT * FROM tadir
          INTO TABLE jtab
          WHERE pgmid    = 'R3TR'
            AND object   = 'SMOD'
            AND devclass = v_devclass.
        SELECT SINGLE * FROM tstct
          WHERE sprsl EQ sy-langu
            AND tcode EQ p_tcode.
        FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
        WRITE:/(19) 'Transaction Code - ',
        20(20) p_tcode,
        45(50) tstct-ttext.
        SKIP.
        IF NOT jtab[] IS INITIAL.
          WRITE:/(95) sy-uline.
          FORMAT COLOR COL_HEADING INTENSIFIED ON.
          WRITE:/1 sy-vline,
          2 'Exit Name',
          21 sy-vline ,
          22 'Description',
          95 sy-vline.
          WRITE:/(95) sy-uline.
          LOOP AT jtab.
            SELECT SINGLE * FROM modsapt
            WHERE sprsl = sy-langu AND
            name = jtab-obj_name.
            FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
            WRITE:/1 sy-vline,
            2 jtab-obj_name HOTSPOT ON,
            21 sy-vline ,
            22 modsapt-modtext,
            95 sy-vline.
          ENDLOOP.
          WRITE:/(95) sy-uline.
          DESCRIBE TABLE jtab.
          SKIP.
          FORMAT COLOR COL_TOTAL INTENSIFIED ON.
          WRITE:/ 'No of Exits:' , sy-tfill.
        ELSE.
          FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
          WRITE:/(95) 'No User Exit exists'.
        ENDIF.
      ELSE.
        FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
        WRITE:/(95) 'Transaction Code Does Not Exist'.
      ENDIF.
    Take the user to SMOD for the Exit that was selected.
    AT LINE-SELECTION.
      GET CURSOR FIELD field1.
      CHECK field1(4) EQ 'JTAB'.
      SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
      CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.

  • Archiving Vendor master

    Hi,
    I try to archive vendor master with the object FI_ACCPAYB   Vendor master data
    I am able to archive the company code and the purchasing data by the series of steps I execute. As a result the entries are deleted from the database tables, LFB1 and LFM1.
    However, the data from the table LFA1 is never deleted. Does archiving not delete the general data for the vendor master?
    With Kind Regards
    Faisal

    Hello Faisal,
    I believe you are missing archiving the "general data" step for vendor masters.  Depending on the release you are at, you either need to make sure the "General master records" check box is selected in the prepare job (release 4.6C), or the "Data to be Archived" selection is set to "General Data" (release ECC 6.0).
    Here is some additional information:
    Definition
    Vendor master data is archived and deleted using the archiving object FI_ACCPAYB.
    Use
    Vendor master data is stored in three different areas, and therefore also archived in three different areas:
    &#9679;     General data
    &#9679;     FI data (company code-specific)
    &#9679;     MM data (purchasing organization-specific)
    To be able to archive, you must set the deletion flag in the master record. You can set this flag for a complete vendor or for individual company codes or purchasing organizations.
    Use
    In order for the system to only archive data that is no longer needed in current business processes, this data must meet certain conditions. To make sure the data to be archived meets these conditions, the write program performs several checks.
    Master data is only eligible for archiving if you have set the deletion flag in the master record in each area.
    When you archive general data for vendor master records, the system automatically checks whether the following conditions have been met:
    ·        The deletion flag is set.
    ·        The vendor is not locked for deletion.
    ·        Dependent data of the following types no longer exists in the system:
    ¡        Business partner of the vendor
    ¡        Vendor plants
    ¡        Customer/Vendor links
    ¡        Company code-specific data (FI data)
    ¡        Purchasing data (MM data)
    ¡        Vendor partner roles
    Additional checks may be implemented in your system via the BAdI FI_ACCPAYB_CHECK.
    When you archive FI data for vendor master records, the system automatically checks whether the following conditions have been met:
    ·        The deletion flag is set.
    ·        The vendor is not locked for deletion.
    ·        Dependent data of the following types no longer exists in the system:
    ¡        Transaction figures
    ¡        Special general ledger transaction figures
    ¡        Open items
    ¡        Cleared items
    ¡        Store items
    ¡        Customer/Vendor links
    ¡        Parked documents
    Additional checks may be implemented in your system via the BAdI FI_ACCPAYB_CHECK_FI.
    When you archive MM data for vendor master records, the system automatically checks whether the following conditions have been met:
    ·        The deletion flag is set.
    ·        Dependent data of the following types no longer exists in the system:
    ¡        Purchasing documents
    ¡        Purchasing info records
    ¡        Vendor partner roles
    Additional checks may be implemented in your system via the BAdI FI_ACCPAYB_CHECK_MM.
    Hope this helps.
    Regards,
    Karin Tillotson

  • Performance issue with using buffering in a APPL0 or APPL1 Table

    Hi,
    Can anyone please tell me whether there's any serious performace issue with using buffering for a Master or Transaction table? I'm asking this because when I run code inspector for my transp table I'm getting information message:
    Message Code 0011 ==> Buffereing is Activated but Delivery Class Is "A" and Message Code 0014 ==> Buffereing is Activated but Data Class Is "APPL1".
    So what's other way round for improving performance.
    Thanks,
    Mahesh M.S.

    Hi,
    have you read the documentation?
    Let me paste it here for you:
    Buffering is switched on for the examined table and it has data type 'APPL0' or 'APPL1'.
    Tables with data type 'APPL0' or 'APPL1' should contain master or transaction data, so these tables should either contain a large amount of data or their content should change frequently. Therefore buffering the table is unfavourable. Very large tables suppress other tables in the buffer memory and hence slow done any access to them. Transaction data should not be buffered because the synchronization of the changes on the various application servers is very time consuming.
    In exceptional cases, small master data tables ('APPL0', size category 0) can be buffered.
    The solution depends on the table content. If it is master or transaction data, the table should not be buffered. If the table content does not consist of master or transaction data, the data type should be corrected accordingly.
    This should answer your questions...
    Kind regards,
    Hermann

  • Issue with Vendor Master Data-field notes ID  (Table ADRT-REMARK)

    Hello,
    I have a issue related to Vendor Master Data maintenance.
    The client wants to maintain the u201CNotesu201D field in vendor master data. The field gets populated from the field u201CADTR-REMARKu201D table ADRT.
    Now client wants to maintain some alphabet to distinguish some of vendors (i.e. 1250) out of 5000 vendors. We tried to develop LSMW, however it is not getting generated as this field is not getting recorded as the field is inside the tab (next to e-mail id field) which requires click. It seems BDC also is also not working as it is not populating these fields except e-mail id.
    The table ADRT contains filed ADDRNUMBER which is the same field in LFA1, and it is ADRNR (Address number).
    Also please note that CATT/e CATT is not permitted at all the client level.
    Can any body suggest the way to change the master data through some way.
    Regards,
    Chepan

    Hi,
    Did you heard about SAP GUI Scripting? There is SAP functionality - seems to Excel Macros. You are able to record SAP  like macros, then after small code modifcation (code is in Visual Basic), and special excel origin (there could be excel prepared like for CATT) upload data to VMD.
    If you have any questions I try to help you?
    Best regards,
    Piotr
    Edited by: Piotr Wieczerzak on Jan 26, 2010 9:35 PM

  • Issue with down payment tax cal and clearing it aganest vendor inv

    HI,
    I have an issue with down payment tax cal.
    1.     I had configured withholding tax and raised down payment, tax has been cal
    2.     In the next step I had raised inv, at this time also tax had been cal
    3.     When I am doing down payment clearing the tax collected at the time of down payment had to be reversed but itu2019s not.
    Can any one give me solution for clearing the tax that cal on down payment.
    Thanking you.

    Dear
    Vendor master has got tax codes both at the time of payment and at the time of invoice.  Hence system is calculating tds on both occassions. 
    Since you pay advance first tds calculated is right.  Now while doing miro remove the tax codes manually and do miro/mir7/fb60.
    If already MIRO/MIR7/FB60 done then reverse the invoice document and clear the tax GL accounts.
    Regards

  • Upload vendor master with multiple phone numbers through LSMW

    Hi,
    I am trying to upload vendor master data with multiple telephone numbers. I am using BAPI BUS4001 , method SAVEREPLICA . It has allow me add only phone number. Is there any workout to short out this issue?
    Thanks in advance.
    Regrads,
    Suresh Yerra.

    Dear All,
    the telephone structure in bapi is a table. so append each telephone record to the table for multiple phone numbers.
    Thanks,
    Suresh Yerra

  • Vendor master upload mapping issue in LSMW

    We need to upload Vendor Master Data and it contains 72 fields we identified 69 fields for mapping through standard program (RFBIKRK0) through Batch Input in LSMW.
    We are having issues to identify three fields which belongs to Address and these are not getting mapped in the program.the fields are street street1 street2 street3 street4 street5 and address notes.the mentioned fields are maintained in ADRC table but the structure is not getting populated in the standard program RFBIKRK0 in LSMW mapping section.
    In  the input file from legacy we have the following fields street street1 street2 street3 street4 street5 and this should get mapped in the LSMW .how to go about this problem.whether we need to do seperate conversion program  for the address fields .could you please any one help me .

    Hi!
    You don't have access to all fields of the address with batch input - you need to do something in addition:
    - migrate addresses beforehand (central address handling)
    - select the (hopefully few) vendors with street3 filled and migrate this later
       - manually
       - own batch input (recording in LSMW / eCATT)
    Regards,
    Christian

Maybe you are looking for