/[papo]/papo/forms/productInvoice.neb
ViewVC logotype

Diff of /papo/forms/productInvoice.neb

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.30 by apronotti, Fri Jul 18 17:37:12 2003 UTC revision 1.31 by mhepp, Thu Jul 24 17:03:20 2003 UTC
# Line 349  Line 349 
349    <!--   Origen de datos que contiene los items de la factura -->    <!--   Origen de datos que contiene los items de la factura -->
350    <datasource  name="ownItemDataSource" database="papo" detaillink="own_item.own_document"    <datasource  name="ownItemDataSource" database="papo" detaillink="own_item.own_document"
351       master="ownDocumentDataSource" masterlink="id"       master="ownDocumentDataSource" masterlink="id"
352       table="own_item, own_product_item, own_item_tax">       table="own_item, own_product_item">
353      <condition>      <condition>
354        <and>        <and>
355          <eq>          <eq>
356            <cfield name="own_item.id"/>            <cfield name="own_item.id"/>
357            <cfield name="own_product_item.own_item"/>            <cfield name="own_product_item.own_item"/>
358          </eq>          </eq>
359           <eq>          <!--  <eq> -->
360             <cfield name="own_item.id"/>          <!--    <cfield name="own_item.id"/> -->
361             <cfield name="own_item_tax.own_item"/>          <!--    <cfield name="own_item_tax.own_item"/> -->
362          </eq>          <!--  </eq> -->
363          <eq>          <eq>
364             <cfield name="own_item_tax.tax"/>             <cfield name="own_item_tax.tax"/>
365             <cconst value="1"/>             <cconst value="1"/>
# Line 496  Line 496 
496          if  str(ownPosBlock.stockByInvoice) == "1":          if  str(ownPosBlock.stockByInvoice) == "1":
497              print "llamado al trigger"              print "llamado al trigger"
498              callTrigger('stockSubstractTrigger')              callTrigger('stockSubstractTrigger')
499            callTrigger('taxFillTrigger')
500            ownItemTaxBlock.postChanges()
501            ownDocumentTaxTotalBlock.postChanges()
502          commitConnection()          commitConnection()
503      except DBError, err:      except DBError, err:
504          rollbackConnection()          rollbackConnection()
# Line 524  Line 527 
527      ownOrganizationBlock.clear()      ownOrganizationBlock.clear()
528      ownOrganizationBlock.initQuery()      ownOrganizationBlock.initQuery()
529      ownOrganizationBlock.processQuery()      ownOrganizationBlock.processQuery()
530        print "iva condition" , str(ownOrganizationBlock.condIVAEntry)
531        print "entity id", str(ownOrganizationBlock.ownOrganizationIdEntry)
532        tmpValuesDataSource.ownOrganizationId = str(ownOrganizationBlock.ownOrganizationIdEntry)
533      tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry)      tmpValuesDataSource.ownIVACond = str(ownOrganizationBlock.condIVAEntry)
534      tmpBlock.tmpDateEntry = ownDocumentDataSource.getTimeStamp()      tmpBlock.tmpDateEntry = ownDocumentDataSource.getTimeStamp()
535    </trigger>    </trigger>
# Line 545  Line 551 
551    
552      lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)      lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)
553    
554      sourceCode = str(tmpValuesDataSource.taxSourceCode)      # lo traigo de tax_formula
555      ownIVACond = hack.a2f(tmpValuesDataSource.ownIVACond,4)      #ivaSourceCode = str(tmpValuesDataSource.IVAGraft)
     alienIVACond = hack.a2f(tmpValuesDataSource.alienIVACond,4)  
     amount = lItemPrice  
     taxPercent = hack.a2f(ownItemBlock.ivaEntry,4)  
556    
557      exec(sourceCode)      #amount = lItemPrice
558        #taxPercent = hack.a2f(ownItemBlock.ivaEntry,4)
559    
560      ownItemBlock.taxAmountEntry = hack.a2f(graft(ownIVACond,alienIVACond,amount,taxPercent),4)      #exec(ivaSourceCode)
561        #aca debo cargarlo en item tax
562        #ownItemBlock.taxAmountEntry = hack.a2f(graft(ownIVACond,alienIVACond,amount,taxPercent),4)
563        # IVA
564        lTTax = hack.a2f(totalBlock.ivaEntry,2)
565        amount = lItemPrice
566        taxPercent = hack.a2f(ownItemBlock.ivaEntry,2)
567        #print "iva fmla",str(tmpValuesDataSource.IVAGraft)
568        #print "iva RNI fmla",tmpValuesDataSource.IVARNIGraft
569        if str(tmpValuesDataSource.IVAGraft) != "None":
570            ivaSourceCode=str(tmpValuesDataSource.IVAGraft)
571            exec(ivaSourceCode)
572            lTTax -= hack.a2f(ownItemBlock.ivaAmountEntry,2)
573            ownItemBlock.ivaAmountEntry = hack.a2f(graft(amount,taxPercent),4)
574            lTTax += hack.a2f(ownItemBlock.ivaAmountEntry,2)
575        if str(tmpValuesDataSource.IVARNIGraft) != "None":
576            print "hay iva RNI"
577            #if not ownItemIVARNIBlock.getCurrentRecord().isEmpty():
578            #    ownItemIVARNIBlock.newRecord()
579            ivaRNISourceCode=str(tmpValuesDataSource.IVARNIGraft)
580            exec(ivaRNISourceCode)
581            lTTax -= hack.a2f(ownItemBlock.ivaRNIAmountEntry,4)
582            ownItemBlock.ivaRNIAmountEntry = hack.a2f(graft(amount,taxPercent),4)
583            lTTax += hack.a2f(ownItemBlock.ivaRNIAmountEntry,4)
584      ownItemBlock.itemNetoEntry = lItemPrice      ownItemBlock.itemNetoEntry = lItemPrice
585      ownItemBlock.itemTotalEntry = lItemPrice + hack.a2f(ownItemBlock.taxAmountEntry,2)      ownItemBlock.itemTotalEntry = lItemPrice + hack.a2f(ownItemBlock.ivaRNIAmountEntry,2)+hack.a2f(ownItemBlock.ivaAmountEntry,2)
586        
587        #sumo el total del documento
588        
589      lTNeto = 0      lTNeto = 0
590      lTTax = 0      
591    
592      lRecords = ownItemDataSource.getRecords()      lRecords = ownItemDataSource.getRecords()
593      for index in range(len(lRecords)):      for index in range(len(lRecords)):
# Line 570  Line 599 
599        lUnitPrice = hack.a2f(lRecord.getField("own_product_item.unit_price"),4)        lUnitPrice = hack.a2f(lRecord.getField("own_product_item.unit_price"),4)
600        lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)        lItemPrice = round((lQty * lUnitPrice) - lBonus - lDiscount,2)
601        lTNeto += lItemPrice        lTNeto += lItemPrice
602        lTTax += hack.a2f(lRecord.getField("own_item_tax.amount"),4)        #lTTax += hack.a2f(lRecord.getField("own_item_tax.amount"),4)
603    
604        #TRecords =  ownItemIVADataSource.getRecords()
605        #for index in range(len(TRecords)):
606        #    TRecord = TRecords[index]
607        #    lTTax += hack.a2f(TRecord.getField("own_item_tax.amount"),4)
608        #    print index,hack.a2f(TRecord.getField("own_item_tax.amount"),4)
609        #if str(tmpValuesDataSource.IVARNIGraft) != "None":
610        #    TRecords =  ownItemIVARNIDataSource.getRecords()
611        #    for index in range(len(TRecords)):
612        #        TRecord = TRecords[index]
613        #        lTTax += hack.a2f(TRecord.getField("own_item_tax.amount"),4)
614        #        print index,hack.a2f(TRecord.getField("own_item_tax.amount"),4)
615      ownDocumentBlock.netTotalEntry = str(round(lTNeto,2))      ownDocumentBlock.netTotalEntry = str(round(lTNeto,2))
616      totalBlock.netoEntry = str(round(lTNeto,2))      totalBlock.netoEntry = str(round(lTNeto,2))
617      ownDocumentBlock.taxTotalEntry = str(round(lTTax,2))      ownDocumentBlock.taxTotalEntry = str(round(lTTax,2))
# Line 649  Line 689 
689      print "volvi"            print "volvi"      
690      import hack      import hack
691      reportNo= str(ownDocumentBlock.typeEntry)      reportNo= str(ownDocumentBlock.typeEntry)
692      print 'here: %s, %s' % (str(tmpValuesDataSource.alienIVACond), str(tmpValuesDataSource.ownIVACond))      #print 'here nos iva cond _ ell iva cond: %s, %s' % (str(tmpValuesDataSource.alienIVACond), str(tmpValuesDataSource.ownIVACond))
693      if str(tmpValuesDataSource.alienIVACond)=='2' and str(tmpValuesDataSource.ownIVACond)=='1':      if str(tmpValuesDataSource.alienIVACond)=='2' and str(tmpValuesDataSource.ownIVACond)=='1':
694        # hack to use alternative report and print config        # hack to use alternative report and print config
695        reportNo= '4_and_half'        reportNo= '4_and_half'
# Line 663  Line 703 
703    
704   <trigger name="makeDespatchNote" type="NAMED">   <trigger name="makeDespatchNote" type="NAMED">
705      import hack      import hack
706        
707      print "entro al trigger"      print "entro al trigger"
708      if str(totalBlock.printDespatchNote) == "1":      if str(totalBlock.printDespatchNote) == "1":
709          # defino la funcion de callback          # defino la funcion de callback
# Line 675  Line 716 
716              documentRelationBlock.despatchEntry = str(despatchNoteId)              documentRelationBlock.despatchEntry = str(despatchNoteId)
717              documentRelationBlock.invoiceEntry = str(ownDocumentBlock.idEntry)              documentRelationBlock.invoiceEntry = str(ownDocumentBlock.idEntry)
718              documentRelationBlock.relationTypeEntry = str(<neb:Inline>'"'.PAPO::invoiceOfDespatchNote.'"'</neb:Inline>)              documentRelationBlock.relationTypeEntry = str(<neb:Inline>'"'.PAPO::invoiceOfDespatchNote.'"'</neb:Inline>)
719                from gnue.common.GDataObjects import ConnectionError as DBError
720              try:              try:
721                    print "largo el post changes"
722                  documentRelationBlock.postChanges()                  documentRelationBlock.postChanges()
723                  ownDocumentBlock.postChanges()                  ownDocumentBlock.postChanges()
724                  commitConnection()                  commitConnection()
725              except DBError, err:              except DBError, err:
726                   genericBox("Hay problemas para grabar el numero de remito\n"+str(err),['Aceptar'])                   genericBox("Hay problemas para grabar el numero de remito\n"+str(err),['Aceptar'])
727                     rollbackConnection()
728              callTrigger('invoiceForDespatchNoteTrigger')              callTrigger('invoiceForDespatchNoteTrigger')
729          # fin de definicion              # fin de definicion    
730          print "llamo al otro form"          print "llamo al otro form"
# Line 794  Line 838 
838      rs = clientDataSource.createResultSet({'_entity_data.id':str(ownDocumentBlock.clientRecipientBox.clientEntry)})      rs = clientDataSource.createResultSet({'_entity_data.id':str(ownDocumentBlock.clientRecipientBox.clientEntry)})
839      if rs.firstRecord():      if rs.firstRecord():
840          ownDocumentBlock.clientRecipientBox.currentClientEntry = rs.current.getField('_entity_data._table')          ownDocumentBlock.clientRecipientBox.currentClientEntry = rs.current.getField('_entity_data._table')
841          tmpValuesDataSource.taxSourceCode = rs.current.getField('_tax_data.graft')          #tmpValuesDataSource.taxSourceCode = rs.current.getField('_tax_data.graft')
842          tmpValuesDataSource.alienIVACond = rs.current.getField('_tax_profile_data._table')          tmpValuesDataSource.alienIVACond = rs.current.getField('_tax_profile_data._table')
843    
844      if str(ownDocumentBlock.clientRecipientBox.currentClientEntry):      if str(ownDocumentBlock.clientRecipientBox.currentClientEntry):
# Line 939  Line 983 
983          providerIvaTaxProfile = int(str(tmpValuesDataSource.ownIVACond))          providerIvaTaxProfile = int(str(tmpValuesDataSource.ownIVACond))
984          ownDocumentBlock.invoiceTypeEntry = hack.calcInvoiceType(clientIvaTaxProfle, providerIvaTaxProfile)          ownDocumentBlock.invoiceTypeEntry = hack.calcInvoiceType(clientIvaTaxProfle, providerIvaTaxProfile)
985          callTrigger('invoiceTypeValidation')          callTrigger('invoiceTypeValidation')
986            
987            #cargo las formulas de calculo de impuestos
988                    
989            #tmpValuesDataSource.taxSourceCode = rs.current.getField('_tax_data.graft')
990            callTrigger('searchTaxFormula')
991    ]]></trigger>    ]]></trigger>
992    
993       <neb:Sub neb:src="taxFormula.nebc" entityToId="ownDocumentBlock.clientRecipientBox.currentClientEntry" entityFromId="tmpValuesDataSource.ownOrganizationId" searchTaxFormula="searchTaxFormula"/>
994      <!-- Bloque para la búsqueda de clientes -->      <!-- Bloque para la búsqueda de clientes -->
995      <block name="clientResultBlock" datasource="clientSearchDataSource">      <block name="clientResultBlock" datasource="clientSearchDataSource">
996          <entry name="idEntry" field="_entity_data.id" hidden="" x="1" y="1" width="12"/>      <entry name="idEntry" field="_entity_data.id" hidden="" x="1" y="1" width="12"/>
997  <!--         <entry name="uidTypeEntry" field="_entity_uid_data.entity_uid_type" hidden="" x="1" y="1" width="12"/>             -->  <!--         <entry name="uidTypeEntry" field="_entity_uid_data.entity_uid_type" hidden="" x="1" y="1" width="12"/>             -->
998          <entry name="uidEntry" field="_entity_uid_data.uid" hidden="" x="1" y="1" width="12"/>          <entry name="uidEntry" field="_entity_uid_data.uid" hidden="" x="1" y="1" width="12"/>
999          <entry name="nameEntry" field="_entity_data.name" hidden="" x="1" y="1" width="20"/>          <entry name="nameEntry" field="_entity_data.name" hidden="" x="1" y="1" width="20"/>
# Line 1175  Line 1225 
1225        ownItemBlock.qtyEntry = 0.00        ownItemBlock.qtyEntry = 0.00
1226        ownItemBlock.unitPriceEntry = 0.00        ownItemBlock.unitPriceEntry = 0.00
1227        ownItemBlock.priceEntry = "0"        ownItemBlock.priceEntry = "0"
1228        ownItemBlock.taxAmountEntry = 0        #IVA
1229          #ownItemBlock.taxAmountEntry = 0
1230          ownItemIVABlock.IVAAmountEntry = 0.00
1231          ownItemIVARNIBlock.IVARNIAmountEntry = 0.00
1232        ownItemBlock.ivaEntry = 0        ownItemBlock.ivaEntry = 0
1233        ownItemBlock.discountEntry = 0.00        ownItemBlock.discountEntry = 0.00
1234        ownItemBlock.bonusEntry = 0.00        ownItemBlock.bonusEntry = 0.00
# Line 1267  Line 1320 
1320      prodResultBlock.prodUnitPriceEntry = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4) * \      prodResultBlock.prodUnitPriceEntry = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4) * \
1321                                           hack.a2f(prodResultBlock.prodCurrencyRateEntry,4),4)                                           hack.a2f(prodResultBlock.prodCurrencyRateEntry,4),4)
1322      lItemPrice = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4)*hack.a2f(ownItemBlock.qtyEntry,4),2)      lItemPrice = round(hack.a2f(prodResultBlock.prodUnitPriceEntry,4)*hack.a2f(ownItemBlock.qtyEntry,4),2)
1323      ownItemBlock.taxAmountEntry = round((hack.a2f(prodResultBlock.prodIVATaxEntry,4)/100) * lItemPrice,4)      #ownItemBlock.taxAmountEntry = round((hack.a2f(prodResultBlock.prodIVATaxEntry,4)/100) * lItemPrice,4)
1324      ownItemBlock.ivaEntry = hack.a2f(prodResultBlock.prodIVATaxEntry,2)      ownItemBlock.ivaEntry = hack.a2f(prodResultBlock.prodIVATaxEntry,2)
1325      ownItemBlock.unitPriceEntry = str(prodResultBlock.prodUnitPriceEntry)      ownItemBlock.unitPriceEntry = str(prodResultBlock.prodUnitPriceEntry)
   
1326      callTrigger('totalCalcTrigger')      callTrigger('totalCalcTrigger')
1327    </trigger>    </trigger>
1328    <!--     ****** Fin búsqueda ************ -->    <!--     ****** Fin búsqueda ************ -->
1329    
     <!-- Productos facturados -->  
1330    <block datasource="ownItemDataSource" name="ownItemBlock">    <block datasource="ownItemDataSource" name="ownItemBlock">
1331  <!--     <trigger name="ownItemFocusOut" type="PRE-FOCUSOUT" src="totalCalcTrigger" /> -->        <entry name="ivaRNIAmountEntry" x="1" y ="1" hidden=""/>
1332      <label text="Productos a facturar" x="1" y="9"/>        <entry name="ivaAmountEntry" x="1" y ="1" hidden=""/>
1333      <label text="Código" x="1" y="10"/>        <entry name="ownItemId" x="1" y ="1" hidden="" field="own_item.id"/>
1334      <entry name="prodCodeSEntry" width="14" x="1" y="11" rows="10">        <label text="Productos a facturar" x="1" y="9"/>
1335          <label text="Código" x="1" y="10"/>
1336          <entry name="prodCodeSEntry" width="14" x="1" y="11" rows="10">
1337          <options>          <options>
1338            <option name="tip" value="Insertar el código"/>            <option name="tip" value="Insertar el código"/>
1339          </options>          </options>
# Line 1297  Line 1350 
1350      <entry field="own_item.own_document" name="ownDocumentEntry" hidden="" x="1" y="1"/>      <entry field="own_item.own_document" name="ownDocumentEntry" hidden="" x="1" y="1"/>
1351    
1352      <label name="qtyLbl" text="Cantidad" x="45" y="10"/>      <label name="qtyLbl" text="Cantidad" x="45" y="10"/>
1353      <entry field="own_product_item.qty" name="qtyEntry" rows="10" typecast="number"      <entry field="own_product_item.qty" name="qtyEntry" rows="10" typecast="number"
1354          displaymask="%0.4f" width="11" x="45" y="11">          displaymask="%0.4f" width="11" x="45" y="11">
1355      <trigger name="qtyEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" />      <trigger name="qtyEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" />
1356      </entry>      </entry>
# Line 1310  Line 1363 
1363            <trigger name="unitPriceEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" />            <trigger name="unitPriceEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" />
1364          </entry>          </entry>
1365          <entry x="1" y="14" readonly="" field="own_product_item.price" name="priceEntry" width="10" rows="5" hidden=""/>          <entry x="1" y="14" readonly="" field="own_product_item.price" name="priceEntry" width="10" rows="5" hidden=""/>
         <entry x="1" y="14" readonly="" field="own_item_tax.tax" name="taxTypeEntry" width="10" rows="5" default="1" hidden=""  
         typecast="number" displaymask="%0.2f"/>  
         <entry x="1" y="14" readonly="" field="own_item_tax.amount" name="taxAmountEntry" width="10" rows="5" hidden=""  
         typecast="number" displaymask="%0.2f"/>  
   
   
1366          <label name="ivaLbl" text="IVA" x="66" y="10"/>          <label name="ivaLbl" text="IVA" x="66" y="10"/>
1367          <entry name="ivaEntry" displaymask="%0.0f"          <entry name="ivaEntry" displaymask="%0.0f"
1368            rows="10" width="3" x="66" y="11" default="0">            rows="10" width="3" x="66" y="11" default="0">
# Line 1326  Line 1373 
1373            rows="10" width="6" x="69" y="11">            rows="10" width="6" x="69" y="11">
1374            <trigger name="discountEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" />            <trigger name="discountEntryPreFocusout" type="PRE-FOCUSOUT" src="totalCalcTrigger" />
1375           </entry>           </entry>
 <!--         <label name="bonusLbl" text="Bonif." x="79" y="10"/> -->  
1376          <entry field="own_item.bonus" name="bonusEntry" style="label" default="0.00" typecast="number" displaymask="%0.2f"          <entry field="own_item.bonus" name="bonusEntry" style="label" default="0.00" typecast="number" displaymask="%0.2f"
1377            rows="10" width="10" x="79" y="11" hidden=""/>            rows="10" width="10" x="79" y="11" hidden=""/>
1378          <label name="itemNetolLbl" text="Neto" x="76" y="10"/>          <label name="itemNetolLbl" text="Neto" x="76" y="10"/>
# Line 1338  Line 1384 
1384          </entry>          </entry>
1385          <button name="prodDeleteButton" trigger="prodDeleteTrigger" label="Borrar" width="7" height="10" x="95" y="11"/>          <button name="prodDeleteButton" trigger="prodDeleteTrigger" label="Borrar" width="7" height="10" x="95" y="11"/>
1386          <scrollbar page="5" x="103" y="11" width="1" height="10"/>          <scrollbar page="5" x="103" y="11" width="1" height="10"/>
1387        </block>         </block>
1388    
1389        <neb:Sub neb:src="ownItemTax.nebc"/>
1390    
1391      <block name="ownDocumentProceedingBlock" datasource="ownDocumentProceedingDataSource" transparentBlock="">      <block name="ownDocumentProceedingBlock" datasource="ownDocumentProceedingDataSource" transparentBlock="">
1392          <entry name="proceedingEntry" field="proceeding" hidden="" x="1" y="1" width="12"/>          <entry name="proceedingEntry" field="proceeding" hidden="" x="1" y="1" width="12"/>
# Line 1364  Line 1412 
1412          <trigger type="PRE-FOCUSOUT" src="recalcTotalTrigger"/>          <trigger type="PRE-FOCUSOUT" src="recalcTotalTrigger"/>
1413        </entry>        </entry>
1414        <label text="Total " x="82" y="21"/>        <label text="Total " x="82" y="21"/>
1415        <entry name="totalEntry" style="label" readonly="" x="82" y="22" width="12" typecast="number" displaymask="%0.2f"        <entry name="totalEntry" style="label" readonly="" x="82" y="22" width="12" typecast="number" displaymask="%0.2f" default="0.00"/>
         default="0.00"/>  
1416        <label text="emitir remito" x="38" y="22" />        <label text="emitir remito" x="38" y="22" />
1417        <entry name="printDespatchNote"  x="51" y="22" style="checkbox">        <entry name="printDespatchNote"  x="51" y="22" style="checkbox">
1418          <trigger type="PRE-FOCUSOUT" src="alertOfDespatchNoteTrigger"/>          <trigger type="PRE-FOCUSOUT" src="alertOfDespatchNoteTrigger"/>
# Line 1390  Line 1437 
1437        </block>        </block>
1438    
1439      <block name="ownOrganizationBlock" datasource="ownOrganizationDataSource">      <block name="ownOrganizationBlock" datasource="ownOrganizationDataSource">
1440          <entry name="ownOrganizationIdEntry" field="_entity_data._table" hidden="" x="1" y="1"/>
1441        <entry name="condIVAEntry" field="_tax_profile_data._table" hidden="" x="1" y="1" width="10"/>        <entry name="condIVAEntry" field="_tax_profile_data._table" hidden="" x="1" y="1" width="10"/>
1442      </block>      </block>
1443    </page>    </page>
# Line 1412  Line 1460 
1460          <entry x="1" y="2" name="clientCodeEntry" style="label" width="20"/>          <entry x="1" y="2" name="clientCodeEntry" style="label" width="20"/>
1461          <entry x="21" y="2" name="clientNameEntry" style="label" width="35"/>          <entry x="21" y="2" name="clientNameEntry" style="label" width="35"/>
1462          <label name="totalLbl" text="Total a Pagar:" x="26" y="3"/>          <label name="totalLbl" text="Total a Pagar:" x="26" y="3"/>
1463          <entry name="totalEntry" field="total" x="41" y="3" width="10" style="label"          <entry name="totalEntry"  x="41" y="3" width="10" style="label"
1464            typecast="number" displaymask="%10.2f"/>            typecast="number" displaymask="%10.2f"/>
1465        </box>        </box>
1466      </block>      </block>

Legend:
Removed from v.1.30  
changed lines
  Added in v.1.31

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26