How to handle TDS for Contractor under Section 94C in SAP B1 9.0

Hi Expert
If the credit or the payment (One time Payment) in pursuance of the contract does not exceed Rs.30,000/-, no deduction has to be made at source. However , if the aggregate of all amounts paid/credited or likely to be paid/credited exceeds Rs. 75,000/- then tax at source is to be deducted.
how to manage this in SAP B1 with single WTax code??
regards,
Raviraj

HI Raviraj,
Have you checked the same by setting the threshold as 75000? You may not be able to deduct TDS at the the time of payment but you can use DP Invoice for the same.
Try this, it should work.
Thanks,
Joseph

Similar Messages

  • How to handle bdc for more than one transaction?

    how to handle bdc for more than one transaction?

    Hi srk,
    I am providing you with some references below. Hope this prove to be helpful to you.
    Method 1:
    Use one BDC_OPEN_GROUP
    Multiple BDC_INSERT 
    One BDC_CLOSE_GROUP.
    Call function BDC_OPENGROUP.
    Build BDC data and call lBDC_INSERT for transaction 1
    Build BDC data and call lBDC_INSERT for transaction 2
    Build BDC data and call lBDC_INSERT for transaction 3
    paas the tcodes to bdc_insert.
    call function BDC_CLOSE_GROUP.
    Also check this out:
    Here we need to record 2 transactions (shdb).
    Once completion of the recording. Populate the data into input internal table .
    Loop the internal table and process the 2 transactions
    like
    1. BDC_OPEN_GROUP
    2. LOOP AT ITAB
    a. Populate first transaction recording data
    and pass transaction to the BDC_INSERT_GROUP.
    BDC_INSERT_GROUP.
    b. Populate second transaction recording data
    and pass transaction to the BDC_INSERT_GROUP.
    BDC_INSERT_GROUP.
    ENDLOOP.
    3. BDC_CLOSE_GROUP
    the above info can be found at : How to use 2 transactions in BDC?
    Also check this out:
    Suppose u have created recordings for transactions 'MM01' 'XK01' and 'VA01'.
    Then do this:
    bdc_open_group.
    after this we have to fill the bdcdata structure for one transaction.here 'MM01'.
    bdc_insert.
    refresh bdcdata.
    after this we have to fill the bdcdata structure for one transaction.here 'xk01'.
    bdc_insert .
    refresh bdcdata.
    after this we have to fill the bdcdata structure for one transaction.here 'va01'.
    bdc_insert.
    bdc_close_group.
    Hope these are useful to you.
    Please reward if any of the above are useful.
    Regards,
    Kalyan

  • How to handle error for a file to file transform in ODI

    I am doing a lab for file to file transformation where source = CSV file and target = Flat file.
    1) When I am changing the datatype in source two files are getting created where one having the errored out data and the other having the errored message, how how to handle the errored data?
    2) If the target path is changed the session in ODI is showing as completed, it should error out. Here no files are created in source as earlier. Hoe to handle this type of error?

    Hi,
    I have used the following KMs in my transformation with the following options:
    IKM SQL Incremental Update
    INSERT    <Default>:true
    UPDATE    <Default>:true
    COMMIT    <Default>:true
    SYNC_JRN_DELETE    <Default>:true
    FLOW_CONTROL    <Default>:true
    RECYCLE_ERRORS    <Default>:false
    STATIC_CONTROL    <Default>:false
    TRUNCATE    <Default>:false
    DELETE_ALL    <Default>:false
    CREATE_TARG_TABLE    <Default>:false
    DELETE_TEMPORARY_OBJECTS     <Default>:true
    LKM SQL to SQL
    DELETE_TEMPORARY_OBJECTS    <Default>:true
    CKM Oracle
    DROP_ERROR_TABLE    <Default>:false
    DROP_CHECK_TABLE    <Default>:false
    CREATE_ERROR_INDEX    <Default>:true
    COMPATIBLE    <Default>:9
    VALIDATE    <Default>:false
    ENABLE_EDITION_SUPPORT    <Default>:false
    UPGRADE_ERROR_TABLE    true

  • How to handle error for a Db Table to Db table transform in ODI

    Hi,
    I have created two table in two different schema source and target, where there is a field for e.g.- place where the datatype is varchar2 and data inserted is string.
    In designer model of ODI i have put the type of place as number in both source and target and accordingly done the mapping.
    When it is executed it should give an error, but it got completed but no data is inserted neither in target table nor in error table in the target schema(E$_TARGET_TEST which is created automatically).
    Why the error is not given and how to handle such type of error..
    Please help.
    The codes for source and target tables are as follows:
    source table code:
    CREATE TABLE "DEF"."SOURCE_TEST"
        "EMP_ID"   NUMBER(9,0),
        "EMP_NAME" VARCHAR2(20 BYTE),
        "SAL"      NUMBER(9,0),
        "PLACE"    VARCHAR2(10 BYTE),
        PRIMARY KEY ("EMP_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ENABLE
    inserted data:
    INSERT INTO "DEF"."SOURCE_TEST" (EMP_ID, EMP_NAME, SAL, PLACE) VALUES ('1', 'ani', '12000', 'kol')
    INSERT INTO "DEF"."SOURCE_TEST" (EMP_ID, EMP_NAME, SAL, PLACE) VALUES ('2', 'priya', '15000', 'jad')
    target table code:
    CREATE TABLE "ABC"."TARGET_TEST"
        "EMP_ID"     NUMBER(9,0),
        "EMP_NAME"   VARCHAR2(20 BYTE),
        "YEARLY_SAL" NUMBER(9,0),
        "BONUS"      NUMBER(9,0),
        "PLACE"      VARCHAR2(10 BYTE),
        PRIMARY KEY ("EMP_ID") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "USERS" ENABLE

    Hi,
    I have used the following KMs in my transformation with the following options:
    IKM SQL Incremental Update
    INSERT    <Default>:true
    UPDATE    <Default>:true
    COMMIT    <Default>:true
    SYNC_JRN_DELETE    <Default>:true
    FLOW_CONTROL    <Default>:true
    RECYCLE_ERRORS    <Default>:false
    STATIC_CONTROL    <Default>:false
    TRUNCATE    <Default>:false
    DELETE_ALL    <Default>:false
    CREATE_TARG_TABLE    <Default>:false
    DELETE_TEMPORARY_OBJECTS     <Default>:true
    LKM SQL to SQL
    DELETE_TEMPORARY_OBJECTS    <Default>:true
    CKM Oracle
    DROP_ERROR_TABLE    <Default>:false
    DROP_CHECK_TABLE    <Default>:false
    CREATE_ERROR_INDEX    <Default>:true
    COMPATIBLE    <Default>:9
    VALIDATE    <Default>:false
    ENABLE_EDITION_SUPPORT    <Default>:false
    UPGRADE_ERROR_TABLE    true

  • How to handle threading for TCP communicat​ion?

    Hi,
    I've a project to control two separate applications (C++ and LabView) and both of them are implemented as server. Another client program (C++) is used to control those application. The communication among them are implemented using TCP socket. The client program sends message to start or stop some tasks on the servers. The client program also sends time (hh:mm:ss) with the start and stop message to determine when to start or stop.
    In C++ application (server): The application listens for connection and when gets  one, it creates a communication thread to handle that and again listen for another connection. The communication thread handles message passing and when it receives start or stop message, it creates a timer thread with the received time to trigger a task at specified time. And after that it waits for message from the client. So, here, when thread (communication, timer) is needed, it is created.
    In LabView (server): I've tried to create same thing as the C++ server. But, from LabView manual and others forum threads, I got that LabView is multithreading and it can be done using independent loop. So, I'd to create four loops in a diagram:
    1. Listen for new connection
    2. Handle communication for already received connection
    3. Start timer
    4. Stop timer
    and they are run at the beginning of the execution and communication among them are managed using local variables. But, 2,3 and 4th loop can handle only one connection and it can handle another if the current is closed. But, the C++ application can handle more than one connection by creating thread when it is necessary but not at the beginning of the execution of the application.
    Is there a better way to implement this in LabView?
    Is it possible to handle multiple connections and create diagram node/block (like thread) dynamically like C++?
    Thanks.
    Using LabVIEW 2010, Visual C#, Visual C++ (2005, 2008, 2010)
    Solved!
    Go to Solution.

    There are several ways to do this in modern LabVIEW and you should probably search the Example Finder for some TCP examples. The classic way is to transfer the connection refnum from the listen loop to a communication loop that adds it to an array of connection IDs and then continously iterates over this array to do the communication. It works since about LabVIEW 4.0 perfectly for me even for applications with HTTP based communication protocol. But you need to make sure of course that the communciation handling for one connection isn't delaying its work for some reasons as that would delay the handling of the other connections too, as they are really worked on sequentially. If you encounter an error, the connection ID is closed and removed from the array.
    The other is that you create a VI that does your whole communication and terminates itself on an error or when getting the quit command. Make this VI to be reentrant and then launch it through VI server as reentrant instance, passing it the newly received connection refnum form the listen loop. Then use the Run method to let it start and operate like an independant thread.
    For all of these you should be able to find an example in the Example Finder when searching for TCP.
    Rolf Kalbermatter
    CIT Engineering Netherlands
    a division of Test & Measurement Solutions

  • How to handle Text  change event in text box in SAP B1

    Hello Expert...
    How to handle Text  change event in source.
    Please define the Event when i change the text in textbox..
    currently i am using the Lost focus event but it is only occur when tab focus lost from that text box.
    So please required solution ASAP..
    Regards,
    Abhinav Lalpurwala
    Edited by: Abhinav Lalpurwala on Aug 5, 2011 3:19 PM

    Hi,
    Catch the et_VALIDATE event, when InnerEvent = False and ItemChanged = True.
                If pVal.EventType = BoEventTypes.et_VALIDATE Then
                    If pVal.InnerEvent = False And pVal.ItemChanged Then
                        'TODO Your code here...
                    End If
                End If
    Regards,
    Vítor Vieira

  • How to open LOV for subject under subject details in Qualification form

    Dear Experts,
    I want to open LOV for the subjects field in the Qualification form in HRMS. Please can you guide me to the field name and and the process for it. Please also guide me how can i make it an open field if i decide to that?
    waiting for your expert opininon
    Edited by: MNS on Jan 3, 2012 3:49 AM
    Edited by: MNS on Jan 3, 2012 3:51 AM

    I don't think you can do that easily, apart from maybe a custom version of the form with a custom view of the underlying data.
    The problem you have is that the data is presented on the screen via a view; within the view definition, part of the join condition for retrieving the subject meaning will rely on the presence of a matching code in hr_lookups for the code that represents the subject. So, even if you took off the lookup logic from the field (assuming it's even possible to do that), there is a high probability that the 'free format' data won't be retrieved in any query.
    Clive

  • How to Handle TDS deduction by Customer

    Dear Experts,
    Can you please help me that how should I handle the case in which customer deducts our TDS. Actually, at one of my client site they can not predict that their customer is going to deduct TDS or not. So please tell me how should I handle this. Actually on Incoming Payment I have asked them to do on account paymenmt so that they can deduct it at the time of payment but sales invoice is of full amount. So they can not reconcille it.
    Please help me on this ASAP.
    Thanks
    Swapy

    Hi Swapy.........
    Please check this Thread......
    Not able to do Reconcillation with BP.
    Regards,
    Rahul

  • How to Handle Events for JOptionPane buttons?

    Hi All,
    I need a help...
    I am trying to develop a simple SWING application that consists of multiple elements (mainly text fields) and a Submit button. On pressing Submit button, it should validate all the fields and then do something else. But if some fields are left blank, then it should give a pop-up message and on clicking the OK button on the pop-up message, the focus should go to that text field which is left null.
    The problem is I am not able to understand how to Capture this OK button click-event of the pop-up message. I mean how to do something when the OK/Cancle button of the pop-up window is clicked.
    Please Help me.
    Thanks in Advance,
    Ujjal

    As already pointed out, JOptionPane has some static methods which show a dialog, and return an int, or a string. The whole point of this class is to remove the need for any event handling by the developer, that is, you simply call the showDialog method or whatever, and it returns a value telling you, for example, which button was pressed - no need for action listeners at all. The result of the showDialog method (or whichever you use) tells you which button was pressed. Check the javadocs for JOptionPane for details of several constants that indicate which button was pressed
    The class exists to make simple dialogs trivial to generate - you're overcomplicating things!

  • How to handle pricing for items sold in prepacks

    The requirement:  Sell individual items together as a prepack and offer a discounted price.  These individual items in the preapck are also sold individually at full price.
    The Issue: Returns.  If a customer returns the individual item, how do we know if it was sold as the prepack or individuallyu2026so we end up crediting the customer the higher value.
    Your suggestions will be appreciated.
    Regards,
    Hemanth

    Hi,
    you have to use authorizations in this case for approval process in CATS IT 0316 and It 0328 are used for authorizations. These are two dummy infotypes.
    it is verymuch possible to enter data in CATS for a single PERNER via two or more profiles.
    Regards,
    Kapil Kaushal

  • How to handle transport for mutiple clients ?

    Hi, all:
    There is only one BS (one client) in our Dev landscape.
    In Corresponding QA landscape, it has two clients.
    How do we define tranport target in this case ?
    Thanks in advance.
    Liang

    HI Liang,
    If you see my posting about dummy BS system, then in it for receiver determination you need to add two BS (In Dev. one will be real and another will be dummy)
    Here the Message passed will be reached to both BS simultaneously.
    If you would like to bypass the message to individual client then you could also add the bypass conditions in Receiver Determination (condition editor)
    When you will be transporting to Q, it requires two receiver BS to be configured in ID.
    Each client will have single BS, so this way you could achive your requirment and contorl the message to be send either to both BS or to individual BS.
    This will definately work
    Thanks
    Swarup

  • How to handle DLSw for SDLC and token-ring to same remote peer

    We have the need to have SDLC and token-ring connections from one local router to a the same remote site. Currently we have a remote peer for token-ring:
    dlsw port-list 10 TokenRing0/0
    dlsw remote-peer 10 tcp a.b.c.d lf 1500
    We have an SDLC link on a serial port. I understand that SDLC is part of group 0. How do I also get the SDLC traffic to the same remote peer? Is it as simple as adding another remote peer statement to the same IP?
    dlsw remote-peer 0 tcp a.b.c.d lf 1500

    Do you have your token ring configuration complete to bridge to DLSW ?
    for example;
    source-bridge ring-group 2000
    dlsw local-peer peer-id 150.150.10.1
    dlsw remote-peer 0 tcp 150.150.10.2
    interface loopback 0
    ip address 150.150.10.1 255.255.255.0
    interface serial 0
    ip address 150.150.11.1 255.255.255.192
    interface serial 1
    description PU2 with SDLC station role set to secondary
    no ip address
    encapsulation sdlc
    no keepalive
    clockrate 9600
    sdlc role primary
    sdlc vmac 4000.9999.0100
    sdlc address 01
    sdlc xid 01 05d20006
    sdlc partner 4000.1020.1000 01
    sdlc dlsw 1
    interface serial 2
    description Node Type 2.1 with SDLC station role set to negotiable or primary
    encapsulation sdlc
    sdlc role prim-xid-poll
    sdlc vmac 1234.3174.0000
    sdlc address d2
    sdlc partner 1000.5aed.1f53 d2
    sdlc dlsw d2
    interface tokenring 0
    no ip address
    ring-speed 16
    source-bridge 100 1 2000
    source-bridge spanning
    If your SDLC link is working through DLSW (it is in DLSW ring group 10 according to your first configuration statement and port list statement and must match at both ends), it should be an easy modification to add the token ring configuration to join the bridge to the remote DLSW router.
    See;
    http://www.cisco.com/univercd/cc/td/doc/product/software/ios122/122cgcr/fibm_c/bcfpart2/bcfdlsw.htm#1003756
    best of luck

  • ALV: how to handle event for multi (lead) row selection ?

    Hi,
    I use editable ALV and configure it for multi (lead) selection. Works fine.
    But I could not find any event handler for reading the selected lines.
    There is only the Event handler ON_LEAD_SELECT: this works only for 1 line
    (the lead line). But I could not read multi lines. Who can help?
    Thanks in advance, Christian

    Hi Christian,
    did you try a custom button?
    Try a call
    node->GET_SELECTED_ELEMENTS
    I cant remember if ALV sends event when multi-selection is on for each row selection.
    ie as each row is selected, do you get control ?
    If so, then you should still be able to call node->GET_SELECTED_ELEMENTS .
    regards
    Phil.

  • Quick Tip: How to handle responses for fillable PDF forms | Acrobat X Tips & Tricks | Adobe TV

    Learn how to view and filter responses to your fillable PDF form and how to send data from your PDF form to an Excel spreadsheet using Acrobat X Std. or Pro. You can also check for responses on Acrobat.com.
    http://adobe.ly/GJAFlC

    I cannot believe the quality of the Acrobat X tutorials. Why can’t they be like the ones for CS.  Some balloon text boxes flash by so fast they cannot be read, timing is also an issue for other balloons. 
    Disappointed, If you like I can make better ones for you

  • Question concerning How To Handle Acknowledgments for IDoc

    Hello everybody,
    in the document
    https://websmp103.sap-ag.de/~sapdownload/011000358700003477212005E/HowTo_IDOC_Ack_20040817RR.pdf
    it is not explicitly emphasized whether the receiver system has to be a SAP system.
    So my question: Has the receiving system (that send the acknowledgement back) to be a SAP system?
    Regards Mario

    Mario,
    To send Idoc acks's from an SAP system back to an SAP system, these are ther following steps that would be needed.
    1. The Idoc ALEAUD needs to be have an entry in the outbound partner profile of the SAP system. A report needs to be scheduled to send the Ack;'s to XI,.
    2. In XI, an idoc comm channel should be created with respect to the SAP system that is waiting for the acknowledgement.  --> name the comm channel as say idocAckChannel.
    3. Create a receiver agreement for this channel. The sender Service will the SAP system sending the Ack, the receievr service will be the business system for the SAP system receving the ack , the intreface name and namespace make it as *.
    Now, when XI receives the ack from the SAP system, it will look for the Receievr Agreement for this Ack and then use the Ack Comm channel to send the Acknowledegement back.
    Regards,
    Bhavesh

Maybe you are looking for

  • Macbook and HP 2510i monitor display problem - help

    Hello, I am having display problem with my Macbook (Intel) and my 25'' HP 2510i monitor via DVI.. Until last monday I do not have any problems and my monitor was working flawless with my macbook.. Last monday I used the monitor with my HP Notebook to

  • Getting Error while creating build

    Hi Gurus I am facing the below error when we are creating the build in NWDI. (com.sap.ide.eclipse.component.provider.actions.dc.UsedDCFoundHandlerBase) [Thread[ModalContext,5,main]] ERROR: failed to resolve reference "sap.com/struts/digester" for DC

  • Usb device not recognised by windows 7 on hp pavillion dv5094ea

    Im having problems since ive updated my HP dv5094ea from windows xp up to windows 7, Since the upgrade my usb ports arent functioning, i keep getting an error bubble saying "Usb device not recognised" - device has malfunctioned ive tried several trou

  • How to change the skin at run time

    I am using jDeveloper 11.1.1.3 for ADF. My UseCase: i want to give a dropdown for skins. User should be able to select the skin at run time and it should be loaded. Please let me know how can i achieve it. Zee

  • JAR File ClassPath Problems

    i have this directory structure: deploy/ deploy/program/ deploy/program/(classes) deploy/program/subfolder/ deploy/program/subfolder/(classes) from deploy i am jarring with the command: jar cfm Program.jar manifest.txt Program with the following mani