J1INCHLN problem

Hi
I am trying to do J1INCHLN for TDS Challan preparation. Invoices have been posted and payment also made for the vendor.  But while doing for the challan creation, the system is throwing the following message:
No unpaid tax lines exist for the given selection criteria.
Message no. 8I702
Diagnosis
The corresponding withholding tax line  &1& is not present in WITH_ITEM table.
System Response
For withholding tax recovered from the vendor, tax line is present in table BSIS, but the corresponding entry is missing in table WITH_ITEM , which is necessary for challan updation. Check the entries.
Procedure
check entries in table WITH_ITEM for the open tax items chosen for clearing.
=========================
What could be the problem ?
Regards

Hi
After taking note of your suggestions, I was able to do a challan.  But after posting, the following details are coming with no tax remitted amount. 
  Clearing Doc Number                     100000021
  Challan No                                    000000010001
  Challan Dt                                    24.09.2008
  Section                                            194C
  Total  Basic TDS Remitted                     0,00
  Total Surcharge Remitted.                      0,00
  Total ECess Remitted                            0,00
  Total Tax Remitted                                0,00
What could be the reason the TDS amount is not getting up ?

Similar Messages

  • Problem in J1INCHLN - Post

    Hi!
    When I am try to post Vendor Challan using t.code: J1INCHLN , system is automatically entering only Rs.1, even though TDS amount is more.
    Please let me know where could be the problem?
    I am expecting the same TDS amount will automatically flow to amount entered field, othewise by default if only Rs.1 is flowing, every time user need to change the amount.
    regs,
    ramesh b

    Hi,
    To post any transaction, the amount should be min 1, by default it will show the 1, so, we have to select the required open items and can post the transaction, with out selecting the open items and if you click the overview, it will show only 1, it wont allow you to post the 1 Rs with out selecting the offsetting document with at least 1.
    hope this will clarifies your doubt.
    regards,
    raj

  • Problem when Updating the Challan (J1INCHLN)

    Dear Expert,
            I am facing problem when i am updating Challan throught 'J1INCHLN'. I  debuged the  'J1INCHLN' and got the problem that TDS line item in BSEG table and TDS line item in WITH_ITEM does not match. 
    Thank you in advance,
    Denish Patel.

    Hi,
    This error also comes if you donot mention Business Place and Section code during the transaction.  Please check whether
    you have defined business place and section code and assigned to your company code and also entered them during
    transaction.
    Regards,
    Sadashivan

  • TDS liability line items are not picking in u2013 J1INCHLN

    Hi Experts
    During depositing of TDS through J1INCHLN it is not picking all line items i.e. available in Ledger (FBL3N). We came to know after reconciliation even as all line items are available in table With_item as uncleared.
    We are facing this problem as the data from 01.03.2009u2026. Previously everything was working fine.
    One more thing I will stress here that we have started Purchase Order based invoice verification also from this period.
    Pl help ASAP.
    Regards
    Kuldeep Dubey

    check the line of TDS is having the Business Place, if the business place is not capturng in TDS line items , then the create the substitution for Business Place & Section Code.
    without business place in TDS line items you can't make the TDS payment.
    Regards
    Akmal

  • Error during J1INCHLN report

    Dear All
    At the time of executing the report J1INCHLN (Create remittance challan)  with Section 194A i am getting the
    error message
    "Number group not maintained for CO code 1000 section  and business place 194A"
    Message no. 8I704
    earliest help is appreciated.
    With regards
    VG

    Viral,
    I am too facing same issue all the config setting are maintained properly still facing problem.
    When I am posting vendor challan in "J1INCHLN-Post" getting below erro
    "Number group not maintained for CO code IN07 section IN07 and business place 194I"
    I have checked setting I have maintained number ranges, but not find reason for peculiar error.
    Please provide the solution and let me know where I am missing.
    Could you please let me know your workaround the issue.When I am posting vendor challan in "J1INCHLN-Post" getting below erro
    "Number group not maintained for CO code IN07 section IN07 and business place 194I"
    I have checked setting I have maintained number ranges, but not find reason for peculiar error.
    Please provide the solution and let me know where I am missing.
    Regards,
    Krishna

  • Error while updating vendor challan   J1INCHLN

    Dear Guru,
    my client want to use Extended withholidng Tax . i v configured totaly according to indian TDS configuration. i m getting error while updating the vendor challan.
    No unpaid tax lines exist for the given selection criteria.
    Message no. 8I702
    Diagnosis
    The corresponding withholding tax line &1& is not present in WITH_ITEM table.
    System Response
    For withholding tax recovered from the vendor, tax line is present in table BSIS, but the corresponding entry is missing in table WITH_ITEM , which is necessary for challan updation. Check the entries.
    Procedure
    check entries in table WITH_ITEM for the open tax items chosen for clearing.
    Business Place and section code updating properly line itme table.....
    Thanks & Advance
    Laxmi Narayan

    Hi,
    Also check the following:
    Sometimes, user will delete the automatic line items generated related to TDS and they will enter manually.  You can find the same as below:
    goto vendor line item in the given document and click on withholding tax icon (near to more data), if u didn't find any thing in this place means, user entered the same mannually, if you found some information in that tax box, then problem not with user.
    If u didn't found any thing in that tax tab, then system won't generate any accounting entry and will issue an error message like what u getting.  In that movement, while updating j1inchln ignore the wrong documents and continue with correct documents.
    You can suggest them, they should reverse the entries which is causing problem, there was no solution from sap side(as this is a mistake from user side)
    Earlier i also faced the same problem, identified users deleted the automatic line items and enter the tds line items mannually
    Hope it can help u to resolve this issue
    all the best
    prasad

  • Internal Challan No. not updated in J1INCHLN

    When i am running TDS remittance challan in T.code J1inchln not generating internal challan for two documents were not updated , give me solution, it is very urgent.
    No unpaid tax lines exist for the given selection criteria.
    Message no. 8I702
    Diagnosis
    The corresponding withholding tax line &1& is not present in WITH_ITEM table.
    System Response
    For withholding tax recovered from the vendor, tax line is present in table BSIS, but the corresponding entry is missing in table WITH_ITEM , which is necessary for challan updation. Check the entries.
    Procedure
    check entries in table WITH_ITEM for the open tax items chosen for clearing.
    correct answer duly rewarded
    sai krishna
    Message was edited by:
            sai krishna

    Dear Sir,
    This Challan number updates basically depending up on these parametes
    At the time of posting the Invoice you need to maintain The Business Place and Section Code . If you donot give this you would always get the error mistake of "line &1& is not present in WITH_ITEM table". Because in this posting the the 1st line item is vendor you need to give these input for this line item.
    Second whether you have maintained the
    J_1IEWTNUMGR     Number Groups For Internal Challan Numbers- EWT India.
    J_1IEWTNUMGR_1     Number Groups For Internal Challan Numbers-EWT India:
    SECCO
    J_1IEWTNUMGR_N     Number Groups For Internal Challan Numbers-EWT India:SECCO
    Ans also you need to maintain numbe interval for the number ranges.
    If you maintain these your problem will be solved.
    Please donot change any settings of the receiver types at the time of posting or at the time of generating the challan( Company or Others"
    Regards
    Harikishan

  • TDS Line Item missing in J1INCHLN

    Dear All,
    Tds line item (194C) in some cases of MIRO invoice like asset PO or in service PO , getting missed in J1INCHLN. What may be the reasons because this is statutory requirement. We are not able to find out the actual tds amount which we have to submit.
    Pl any body  help me
    Thanks,
    Dharmveer

    Dear Alok,
    You are right. This is standard requirement of business place and recipient type in vendor master data for tds line items to be appeared in J1INCHLN.
    My issue is so specific , here we have already business place and recipient type maintained.
    However is missing in J1INCHLN.
    It happens specially in MIRO Invoive of asset PO and service PO.
    Here for 194C , base line item not coming in J1INMIS and Surcharge line item not showing in J1INCHLN
    i.e
    tds Base:Coming in J1INCHLN but not in J1INMIS
    tds ecess: Showing in both report, J1INMIS & J1INCHLN
    tds hecc: Showing in both report, J1INMIS & J1INCHLN
    tds surcherge: Coming in J1INMIS but not in J1INCHLN
    May be some problem when we make miro of asset PO , system is not able to transfer in different tds table..
    Pl give some specific answer.
    Thanks in Advance
    Dharmveer

  • J1INCHLN posting   Error:  a maximum of 999 line items are allowed

    The local currency of the company code is INR  and the the 2. local currency is EUR (Group currency)
    When we pay withholding tax (T_Code=J1INCHLN) for a particular months it clears all open items for that month.
    After simulation of TDS a/c with various posting dates , it calculates exchange fluctuation gain/loss for group currencies. As a result exchange rate gain and loss accounts are automatically posted compared with each open item posting dates and the posting dates for this transaction.
    If there are average 10 business Areas and 25 posting dates with 4 TDS  G/L accounts
    it has to be crossed more than 999 line items.
    Is there a slolution for this problem?
    How can we avaoid this problem?
    Your replies are mostly appreciated
    Thanks

    Hi,
    the field for cheque no. assignment is not available in payment screen J1INCHLN, we need to assign the cheque no with T_Code:FCH5 after the document posted. Once we assign one cheque number to a particular document No1.,that cheque no will not be available to assign to another document no2 as it has been already assigned in doc1.
    Looking forward to your solution proposals?
    How indian companies solve this problem?
    BR  Tarik

  • J1INCHLN - CreatIion of TDS Remittance Challan

    Dear All,
    While creating TDS challan under J1INCHLN, we are facing following problem -
    Balancing field "Profit Center" in line item 001 not filled
    We are using document splitting. Line item 001 is of Bank outgoing account through which TDS is getting paid. It is a base line. It is not inheriting any profit center.
    How to resolve this?
    Thanking you,
    Gov

    Hello,
    The tax category assigned to TDS Gls is 05200-Withholding Tax. I suppose it is correct.
    Earlier the tax category assigned to Outgoing bank Gl account is Cash Account (04000). I changed it to 01000 - Balance Sheet Account. Still the same problem is there.
    Pl advice,
    Regards,
    Gov

  • Error at the time of J1INCHLN

    Hello,
    When i am simulating the entry of remitting chanllan( J1INCHLN), the system is showing the following error :
    Number group not maintained for CO Code 1000 section 1000 and business place 194I
    Can anyone solve this problem ?
    Regards and thanks in advacne ;
    SANJU

    Hai Sanjay,
    IMG>Fin A/C Glob Settings>Ex WHTax>Postings>Certificate Numbering for Withholding Tax--> Define Numbering Groups  and India>Remitance chalana>Maintain Number GroupsHere u can maintain the No ranges for certicates
    Regards
    Madhu I

  • TDS RUN PROBLEM

    Hello dears,
    Here is a problems at time of TDS run in J1INCHLN,there is a problem comming,"No unpaid tax line item exist for given selection criteria"** The corresponding Withholding Tax line items &1 is not present in WITH_ITEM table,
    Kindly suggest me
    Thanks

    Hi,
    This problem generally comes when Business Place and Section code fields are empty in the line item.
    When you make frequent changes in the Vendor master relating to WHT type and WHT codes.
    We have a note for this. Just apply the note and execute the TDS.
    Regards
    Balaji

  • A problem with threads

    I am trying to implement some kind of a server listening for requests. The listener part of the app, is a daemon thread that listens for connections and instantiates a handling daemon thread once it gets some. However, my problem is that i must be able to kill the listening thread at the user's will (say via a sto button). I have done this via the Sun's proposed way, by testing a boolean flag in the loop, which is set to false when i wish to kill the thread. The problem with this thing is the following...
    Once the thread starts excecuting, it will test the flag, find it true and enter the loop. At some point it will LOCK on the server socket waiting for connection. Unless some client actually connects, it will keep on listening indefinatelly whithought ever bothering to check for the flag again (no matter how many times you set the damn thing to false).
    My question is this: Is there any real, non-theoretical, applied way to stop thread in java safely?
    Thank you in advance,
    Lefty

    This was one solution from the socket programming forum, have you tried this??
    public Thread MyThread extends Thread{
         boolean active = true;          
         public void run(){
              ss.setSoTimeout(90);               
              while (active){                   
                   try{                       
                        serverSocket = ss.accept();
                   catch (SocketTimeoutException ste){
                   // do nothing                   
         // interrupt thread           
         public void deactivate(){               
              active = false;
              // you gotta sleep for a time longer than the               
              // accept() timeout to make sure that timeout is finished.               
              try{
                   sleep(91);               
              }catch (InterruptedException ie){            
              interrupt();
    }

  • A problem with Threads and MMapi

    I am tring to execute a class based on Game canvas.
    The problem begin when I try to Play both a MIDI tone and to run an infinit Thread loop.
    The MIDI tone "Stammers".
    How to over come the problem?
    Thanks in advance
    Kobi
    See Code example below:
    import java.io.IOException;
    import java.io.InputStream;
    import javax.microedition.lcdui.Graphics;
    import javax.microedition.lcdui.Image;
    import javax.microedition.lcdui.game.GameCanvas;
    import javax.microedition.media.Manager;
    import javax.microedition.media.MediaException;
    import javax.microedition.media.Player;
    public class MainScreenCanvas extends GameCanvas implements Runnable {
         private MainMIDlet parent;
         private boolean mTrucking = false;
         Image imgBackgound = null;
         int imgBackgoundX = 0, imgBackgoundY = 0;
         Player player;
         public MainScreenCanvas(MainMIDlet parent)
              super(true);
              this.parent = parent;
              try
                   imgBackgound = Image.createImage("/images/area03_bkg0.png");
                   imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
                   imgBackgoundY = this.getHeight() - imgBackgound.getHeight();
              catch(Exception e)
                   System.out.println(e.getMessage());
          * starts thread
         public void start()
              mTrucking = true;
              Thread t = new Thread(this);
              t.start();
          * stops thread
         public void stop()
              mTrucking = false;
         public void play()
              try
                   InputStream is = getClass().getResourceAsStream("/sounds/scale.mid");
                   player = Manager.createPlayer(is, "audio/midi");
                   player.setLoopCount(-1);
                   player.prefetch();
                   player.start();
              catch(Exception e)
                   System.out.println(e.getMessage());
         public void run()
              Graphics g = getGraphics();
              play();
              while (true)
                   tick();
                   input();
                   render(g);
          * responsible for object movements
         private void tick()
          * response to key input
         private void input()
              int keyStates = getKeyStates();
              if ((keyStates & LEFT_PRESSED) != 0)
                   imgBackgoundX++;
                   if (imgBackgoundX > 0)
                        imgBackgoundX = 0;
              if ((keyStates & RIGHT_PRESSED) != 0)
                   imgBackgoundX--;
                   if (imgBackgoundX < this.getWidth() - imgBackgound.getWidth())
                        imgBackgoundX = this.getWidth() - imgBackgound.getWidth();
          * Responsible for the drawing
          * @param g
         private void render(Graphics g)
              g.drawImage(imgBackgound, imgBackgoundX, imgBackgoundY, Graphics.TOP | Graphics.LEFT);
              this.flushGraphics();
    }

    You can also try to provide a greater Priority to your player thread so that it gains the CPU time when ever it needs it and don't harm the playback.
    However a loop in a Thread and that to an infinite loop is one kind of very bad programming, 'cuz the loop eats up most of your CPU time which in turn adds up more delays of the execution of other tasks (just as in your case it is the playback). By witting codes bit efficiently and planning out the architectural execution flow of the app before start writing the code helps solve these kind of issues.
    You can go through [this simple tutorial|http://oreilly.com/catalog/expjava/excerpt/index.html] about Basics of Java and Threads to know more about threads.
    Regds,
    SD
    N.B. And yes there are more articles and tutorials available but much of them targets the Java SE / EE, but if you want to read them here is [another great one straight from SUN|http://java.sun.com/docs/books/tutorial/essential/concurrency/index.html] .
    Edited by: find_suvro@SDN on 7 Nov, 2008 12:00 PM

  • J2ME problem with threads

    Hi all,
    I would like to ask you for a help. I need to write a small program at my university. I started to write a midlet which function would be to countdown time for sports activities. I woul like to start a new thread - the one that counts down - and at the same time make the main thread sleep. After the "countdown" thread finishes, the main thread wakes up and waits for user input. The problem is that when the "countdown" thread finishes his work, I've got Uncaught exception java/lang/NullPointerException. error and the midlet halts.
    Below you can find the code
    import java.lang.*;
    import java.util.*;
    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;
    public class intervals extends MIDlet implements CommandListener
    public Display ekran;
    private SweepCanvas sweeper;
    private Form rundy;
    private TextField round0, round1, round2, round3, round4, round5, round6, round7, round8;
    private long czas,x;
    private Command exitCommand;
    private Command addRound;
    private Command delRound;
    private Command start;
    private TextField repeat;
    private Form odliczanie;
    private Alert ostrz;
    Licznik thread;
    String test;
    StringItem test1;
    int parz,i,j,k;
    static int l;
    int ilrund;
    int ilpowt;
    Item sec;
    long sec1;
    public intervals()
        rundy = new Form("Interwa&#322;y sportowe");
        exitCommand = new Command("Wyj&#347;cie", Command.EXIT, 2);
        addRound = new Command("Dodaj","Dodaj rund&#281;", Command.ITEM,1);
        delRound = new Command("Usu&#324;","Usu&#324; ostatni&#261; rund&#281;", Command.ITEM,1);
        start = new Command("Start", Command.ITEM,1);
        odliczanie = new Form("Odliczanie");
        TextField dodaj(TextField kolej)
            kolej=new TextField("Podaj czas (s) rundy "+parz,null, 4, TextField.NUMERIC);//stworzenie nowej instancji do wybierania czasu trwania rundy
            if(rundy.size()==0)
                rundy.insert(rundy.size(),kolej);
                else
                    rundy.insert(rundy.size()-1, kolej);
            return kolej;
        void odliczanie(TextField round)
            monitor m=new monitor();
            k=Integer.parseInt(round.getString());
            ekran.setCurrent(odliczanie);
            thread=new Licznik(k,odliczanie);
            thread.start();
            ekran.setCurrent(rundy);
    public void startApp()// throws MIDletStateChangeException
        rundy.deleteAll();
        repeat = new TextField("Podaj ilo&#347;&#263; powtórze&#324;",null,1,TextField.NUMERIC);
        rundy.addCommand(addRound);
        rundy.addCommand(exitCommand);
        rundy.setCommandListener(this);
        Canvas obrazek = new MyCanvas();
        ekran = Display.getDisplay(this);
        ekran.setCurrent(obrazek);
        czas=System.currentTimeMillis();
        while (System.currentTimeMillis()<czas+1000)
            continue;
        ekran.setCurrent(rundy);
    public void pauseApp()
    public void destroyApp(boolean unconditional)
        notifyDestroyed();
    public void commandAction(Command c, Displayable s)
        if (c == exitCommand)
            destroyApp(false);
            notifyDestroyed();
        else if(c==addRound)
            if(rundy.size()==0)//Sprawdzenie ilo&#347;ci elementów w celu poprawnego wy&#347;wietlania liczby rund w formie
                parz=1;
                else
                parz=rundy.size();
            switch(parz)
                case 1:
                    round0=dodaj(round0);break;
                case 2:
                    round1=dodaj(round1);break;
                case 3:
                   round2= dodaj(round2);break;
                case 4:
                    round3=dodaj(round3);break;
                case 5:
                    round4=dodaj(round4);break;
                default:
                    ostrz=new Alert("Uwaga","Maksymalna liczba rund wynosi 9", null, AlertType.INFO);
                    ostrz.setTimeout(3000);
                    ekran.setCurrent(ostrz);
            if(rundy.size()==1)
                rundy.append(repeat);
                rundy.addCommand(start);
            rundy.addCommand(delRound);
        else if(c==delRound)
            if(rundy.size()!=0)
                rundy.delete(rundy.size()-2);
                if (rundy.size()==1)
                    rundy.deleteAll();
                if(rundy.size()==0)
                    rundy.removeCommand(delRound);
                    rundy.removeCommand(start);
        else if(c==start)
            ilrund=rundy.size()-1;
            if(this.repeat.size()>0)
                ilpowt=Integer.parseInt(this.repeat.getString());
            ekran = Display.getDisplay(this);
            for (i=1; i<=ilpowt;i++)
                odliczanie= new Form("Odliczanie");
                 for (j=0;j<ilrund;j++)
                    switch(j)
                         case 0:
                             odliczanie(round0);
                             break;
                         case 1:
                             odliczanie(round1);
                             break;
                         case 2:
                             odliczanie(round2);
                             break;
                         case 3:
                             odliczanie(round3);
                             break;
                         case 4:
                             odliczanie(round4);
                             break;
                         case 5:
                             odliczanie(round5);
                             break;
                         case 6:
                             odliczanie(round6);
                             break;
                         case 7:
                             odliczanie(round7);
                             break;
                         case 8:
                             odliczanie(round8);
                             break;
    class Licznik extends Thread
        int czas1,k;
        Form forma;
        monitor m;
        public Licznik(int k,Form formap)
            czas1=k;
            forma=formap;
        public synchronized void run()
            while(czas1>0)
                forma.deleteAll();
                forma.append("Czas pozosta&#322;y (s): "+czas1);
                try{Thread.sleep(1000);} catch(InterruptedException e){e.printStackTrace();}
                czas1--;
            if(czas1<=0)
                m.put();
        }and monitor class
    public class monitor
    boolean busy=false;
    synchronized void get()
        if(!busy)
            try
                wait();
            }catch(InterruptedException e){e.printStackTrace();}
        notify();
    synchronized void put()
        if(busy)
            try
            wait();
            }catch(InterruptedException e){e.printStackTrace();}
        busy=true;
        notify();
    }Can anybody help me with this?

    Groovemaker,
    Your Licznik class has a member m of type monitor, which has not been instantiated (in other words is null) hence, when calling m.put() you get NullPointerException. Please also mind, that using Thread.sleep(1000) is not an accurate way of measuring time.
    If I may, please use recommended for Java class naming conventions - some of your names use lower case, while other don't which is confusing to the reader.
    Daniel

Maybe you are looking for

  • How to save background color in 3D PDF ?

    I use Adobe Reader v. 10 for 3D PDF files So does my colleague. On my machine, the image comes up on a white background. On his machine, the same file comes up on a black background, which makes annotations almost illegible. So he has to change the b

  • Publishing problems in Chrome (37)

    I'm having a lot of crazy issues in Chrome 37 that I wasn't having with the same published files yesterday. I wonder if anyone else is running into this? Please note: I already did the fix described here: Update on Captivate HTML 5 content playback i

  • IPAD 2 is extremely Sluggish HELP

    why cant the update actually make this problem go away. anyone has a solution for the crap apple puts out... paying top dollar for a quality product in return i get a useless product that I cant stand using because of the "new and improved " updates.

  • Should we use JRocket?

    On http://edocs.bea.com/jrockit/geninfo/diagnos/migrate.html I'm reading "Although there are other JDKs available on the market today that you can use to develop Java applications, Oracle recommends that you use JRockit JDK with your Oracle products"

  • MRP query related to MTO and MTS

    Dear Gurus, I have got 2 Plants.......Plant A(Manufacturing Plant) and Plant B (Selling Plant) My scenario is Make to Order, where the sales order is getting created in Plant B(selling Plant) for Export Material 1)when I run the MRP for Export materi