<!-- These XML tags are added to Excel sheet Cell A1 at run-time by UDIMAGIC  -->
<XMLTAGS CELLREFERENCE="A1" xmlns:UDF="TallyUDF">

  <!-- Specifies that this (i.e Column A as mentioned above) is the key field -->
  <COLUMNNAME.LIST>
    <COLUMNNAME>ID</COLUMNNAME>
  </COLUMNNAME.LIST>

  <!-- Create PARTY Ledger Masters based on Column C data in Excel Sheet -->
  <MASTER TYPE="LEDGER">
    <NAME.LIST>
      <!-- Ledger Name to be taken from Column C-->
      <NAME COLUMNREFERENCE="C"/>
    </NAME.LIST>
    <!-- Additional Name refers to the Mailing Name field in Tally -->
    <ADDITIONALNAME COLUMNREFERENCE="C"/>
    <!-- All Parties are to be created under Sundry Debtors -->
    <PARENT>Sundry Debtors</PARENT>
  </MASTER>

  <!-- Create SALES Ledger Masters based on Column D data in Excel Sheet -->
  <MASTER TYPE="LEDGER">
    <NAME.LIST>
      <NAME COLUMNREFERENCE="D"/>
    </NAME.LIST>
    <!-- Specify the Group-Name under which the Sales Ledgers are to be created -->
    <PARENT>Sales Accounts</PARENT>
    <AFFECTSSTOCK>No</AFFECTSSTOCK>
    <USEFORVAT>No</USEFORVAT>
  </MASTER>

  <VOUCHER>

    <!-- GUID Notes -->
    <!-- The first 8 characters of the GUID must be unique for each Excel sheet -->
    <!-- Other things in the GUID formula must not be changed. -->
    <!-- Only check (or change if required) whether DATE is in Column B and unique number Invoice No in Column A -->
    <GUID FORMULA="=+&quot;1d2eff40-6472-4hk2-27bb-ed&quot; &amp; IF(AND(MONTH(B#)&gt;=4,MONTH(B#)&lt;=12),YEAR(B#) &amp; &quot;nn&quot; &amp; YEAR(B#)+1,YEAR(B#)-1 &amp; &quot;-&quot; &amp;YEAR(B#)) &amp; &quot;-&quot; &amp; IF(LEN(A#)&gt;=8,&quot;&quot;,REPT(&quot;0&quot;,8-LEN(A#))) &amp; RIGHT(A#,8)"/>

    <!-- Date is to be taken from Column B -->
    <DATE COLUMNREFERENCE="B"/>
    <EFFECTIVEDATE COLUMNREFERENCE="B"/>

    <!-- All Vouchers are SALES. Hence, it is specified as a Fixed value herein -->
    <VOUCHERTYPENAME>Sales</VOUCHERTYPENAME>

    <!-- Voucher Number to be taken from Column A -->
    <VOUCHERNUMBER COLUMNREFERENCE="A"/>
    <REFERENCE COLUMNREFERENCE="A"/>

    <!-- Narration to be taken from Column E-->
    <NARRATION COLUMNREFERENCE="E"/>
    <ISINVOICE>No</ISINVOICE>

    <!-- Party A/c is to be Debited -->
    <ALLLEDGERENTRIES.LIST>
      <LEDGERNAME COLUMNREFERENCE="C"/>
      <!-- In case of Debit, ISDEEMEDPOSITIVE must be Yes-->
      <ISDEEMEDPOSITIVE>Yes</ISDEEMEDPOSITIVE>
      <!-- In case of Debit, the Amount must be Negative. Hence, we have multiplied it by minus 1-->
      <AMOUNT FORMULA="=+Round(F#,2)*-1"/>
      <!-- Bill Allocations tags -->
      <BILLALLOCATIONS.LIST>
        <NAME COLUMNREFERENCE="A"/>
        <BILLTYPE>New Ref</BILLTYPE>
        <AMOUNT FORMULA="=+Round(F#,2)*-1"/>
      </BILLALLOCATIONS.LIST>
    </ALLLEDGERENTRIES.LIST>

    <!-- Sales A/c to be Credited -->
    <ALLLEDGERENTRIES.LIST>
      <!-- Sales Ledger Name to be taken from Column D-->
      <LEDGERNAME COLUMNREFERENCE="D"/>
      <!-- In case of Credit, ISDEEMEDPOSITIVE must be NO-->
      <ISDEEMEDPOSITIVE>No</ISDEEMEDPOSITIVE>
      <!-- In case of Credit, the Amount must be Positive -->
      <AMOUNT FORMULA="=+Round(F#,2)*1"/>
    </ALLLEDGERENTRIES.LIST>
  </VOUCHER>

</XMLTAGS>