Send print action to Tally using XML Request

Discussion in 'Tally Integration' started by Bhushan Cellica, Mar 2, 2017.

    

  1. Its becuase Target Invoice is a report you need to make seperate in TALLY and make it as invoice dreictly it cannot happen
    also you need to give the master ID of the same
     


  2. parthm42

    parthm42 New Member


    Code:
     <ENVELOPE>
    
      <HEADER>
        <VERSION>1</VERSION>
        <TALLYREQUEST>Export</TALLYREQUEST>
        <TYPE>Data</TYPE>
        <ID>HostController</ID>
      </HEADER>
      <BODY>
        <DESC>
          <STATICVARIABLES>
            <SVEXPORTFORMAT>$$SysName:XML</SVEXPORTFORMAT>
          </STATICVARIABLES>
          <TDL>
            <TDLMESSAGE>
                <REPORT Name="HostController">
                <FORM>HostController</FORM> 
                </REPORT>
                <FORM Name="HostController">
                 <PART>HostController</PART> 
                </FORM>
                <PART Name="HostController">
                <LINE>HostController</LINE>
                <SCROLLED>Vertical</SCROLLED>
                </PART>
                <LINE Name="HostController">
                <FIELD>NameField</FIELD>
                <LOCAL>Field:Name Field:setas:$$TriggerReportExport</LOCAL>
                </LINE>
                <FUNCTION Name="TriggerReportExport">
                    <ACTION>02:SET:SvExportFormat:$$SysName:PDF</ACTION>
                    <ACTION>03:SET:SvPrintFileName:$$MakeExportName:"Invoice":##SvExportFormat</ACTION>
                    <ACTION>04:SET:SVOpenFileAfterExport:No</ACTION>
                    <ACTION>05:PRINT REPORT:TargetInvoice:Yes</ACTION>
                    <ACTION>06:Return:"Process Completed"</ACTION>
                </FUNCTION>
                <REPORT Name="TargetInvoice">
                <OBJECT>Voucher:"ID:79783"</OBJECT>
                <TITLE>Invoice</TITLE>
                <USE>Printed Invoice</USE>
                </REPORT>
            </TDLMESSAGE>
          </TDL>
        </DESC>
      </BODY>
    </ENVELOPE>
    This is my XML

    I already give Voucher Master ID
     


  3. SURANJIT DUTTA

    SURANJIT DUTTA New Member


    I can't make it work. Please give an example with a variable name or please explain "Check which variable is set to True/False when you do it manually."
    I have tried something like this but it is still the same
    <REPORT Name="TargetInvoice">
    <OBJECT>Voucher:"ID:40246"</OBJECT>
    <TITLE>Invoice</TITLE>
    <USE>Voucher</USE>
    <FORM>Printed Invoice</FORM>
    <SET>ShowColumnarRegister:Yes</SET>
    </REPORT>
     
    Last edited: Aug 15, 2022


Share This Page