/[papo]/papo/forms/components/alien_document.nebc
ViewVC logotype

Diff of /papo/forms/components/alien_document.nebc

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

revision 1.12 by apronotti, Tue Oct 21 20:30:15 2003 UTC revision 1.13 by mhepp, Thu Oct 23 20:10:57 2003 UTC
# Line 928  order_by="_entity_data.name"> Line 928  order_by="_entity_data.name">
928      </condition>      </condition>
929    </datasource>    </datasource>
930    
931     <!-- periodo contable -->
932    <!-- show -->
933    <datasource name="ivaPeriodShowDatasource" database="papo"
934      table="alien_document_admin_period,admin_period">
935      <and>
936        <eq>
937          <cfield name="alien_document_admin_period.admin_period"/>
938          <cfield name="admin_period.id"/>
939        </eq>
940      </and>
941     </datasource>
942    <!-- baja -->
943    <datasource name="ivaPeriodDeleteDatasource" database="papo" table="alien_document_admin_period" >
944    </datasource>
945    <!-- alta -->
946    <datasource name="ivaPeriodDatasource" database="papo"
947      table="alien_document_admin_period"
948      detaillink="alien_document_admin_period.alien_document" master="alienDocumentDataSource"
949      masterlink="id" >
950     </datasource>
951    <!-- dropdown -->
952    <datasource name="periodoIvaDropDownDataSource" database="papo" table="admin_period">
953      <condition>
954        <and>
955          <eq>
956            <cfield name="admin_period.admin_period_type"/>
957            <cconst value="1" />
958          </eq>
959          <eq>
960            <cfield name="admin_period.closed"/>
961            <cconst value="f" />
962          </eq>
963        </and>
964      </condition>
965    </datasource>
966      <!-- /periodo contable -->
967    
968    
969    <trigger name="startUp" type="On-Startup">    <trigger name="startUp" type="On-Startup">
970    tmpValuesDataSource.discountPercent = 0    tmpValuesDataSource.discountPercent = 0
971        
# Line 935  order_by="_entity_data.name"> Line 973  order_by="_entity_data.name">
973    ownOrganizationBlock.initQuery()    ownOrganizationBlock.initQuery()
974    ownOrganizationBlock.processQuery()    ownOrganizationBlock.processQuery()
975    tmpValuesDataSource.ownIVACond =  str(ownOrganizationBlock.condIVAEntry)    tmpValuesDataSource.ownIVACond =  str(ownOrganizationBlock.condIVAEntry)
976    print "ownIVACond",tmpValuesDataSource.ownIVACond    #print "ownIVACond",tmpValuesDataSource.ownIVACond
977    #cargo el own-pos entity id    #cargo el own-pos entity id
978    callTrigger('searchOwnPosData')    callTrigger('searchOwnPosData')
979    print "ownStorehouseBlock.ownStorehouseStockByInvoiceEntry",ownStorehouseBlock.ownStorehouseStockByInvoiceEntry    #callTrigger('adminPeriodSet')
980      #print "ownStorehouseBlock.ownStorehouseStockByInvoiceEntry",ownStorehouseBlock.ownStorehouseStockByInvoiceEntry
981    #/cargo el own-pos entity id    #/cargo el own-pos entity id
982    </trigger>    </trigger>
983    
# Line 1016  order_by="_entity_data.name"> Line 1055  order_by="_entity_data.name">
1055      alienDocumentBlock.dateEntry = alienDocumentDataSource.getTimeStamp()      alienDocumentBlock.dateEntry = alienDocumentDataSource.getTimeStamp()
1056    </trigger>    </trigger>
1057    
1058    <!-- admin period set -->
1059     <datasource name="adminPeriodSetDataSource" database="papo"
1060       table="admin_period" order_by="id desc">
1061      <condition>
1062        <and>
1063          <eq>
1064            <cfield name="admin_period.admin_period_type"/>
1065            <cconst value="1" />
1066          </eq>
1067          <eq>
1068            <cfield name="admin_period.closed"/>
1069            <cconst value="f" />
1070          </eq>
1071        </and>
1072      </condition>
1073     </datasource>
1074    
1075    <!-- este bloque esta solo para que el createresulset funcione bien -->
1076     <block name="adminPeriodSetBlock" datasource="adminPeriodSetDataSource">
1077      <entry name="periodoIdEntry" x="1" field="admin_period.id"
1078        y="1" hidden="y"/>
1079      <entry name="periodoStartTimeEntry" x="1" field="admin_period.start_time"
1080        y="1" hidden="y"/>
1081      <entry name="periodoTypeEntry" x="1" field="admin_period.admin_period_type"
1082        y="1" hidden="y"/>
1083      <entry name="periodoEndTimeEntry" x="1" field="admin_period.end_time"
1084        y="1" hidden="y"/>
1085      <entry name="periodoNameEntry" x="1" field="admin_period.name"
1086        y="1" hidden="y"/>
1087      </block>
1088    
1089    <trigger name="adminPeriodSet" type="NAMED">
1090      #print "adminPeriodSetTrigger"
1091      adminPeriodSetResultSet = adminPeriodSetDataSource.createResultSet()
1092      adminPeriodSetResultSet.firstRecord()
1093      adminPeriodId = adminPeriodSetResultSet.current.getField("admin_period.id")
1094      adminPeriodName = adminPeriodSetResultSet.current.getField("admin_period.name")
1095      #print "adminPeriodId", adminPeriodId
1096      #print "adminPeriodName", adminPeriodName
1097      #asigno
1098      ivaPeriodBlock.periodoIdEntry = adminPeriodId
1099      callTrigger ('admin_periodForId')
1100    </trigger>
1101    
1102    <!-- /admin period set -->
1103    
1104    <trigger name="commitTrigger" type="NAMED">    <trigger name="commitTrigger" type="NAMED">
1105      if not alienDocumentBlock.getCurrentRecord().isInserted():      if not alienDocumentBlock.getCurrentRecord().isInserted():
1106        genericBox("No se puede grabar modificaciones",["Aceptar"])        genericBox("No se puede grabar modificaciones",["Aceptar"])
# Line 1023  order_by="_entity_data.name"> Line 1108  order_by="_entity_data.name">
1108        genericBox("Falta el número del comprobante",["Aceptar"])        genericBox("Falta el número del comprobante",["Aceptar"])
1109      elif not str(alienDocumentBlock.dateEntry):      elif not str(alienDocumentBlock.dateEntry):
1110        genericBox("Falta la fecha del comprobante",["Aceptar"])        genericBox("Falta la fecha del comprobante",["Aceptar"])
1111        <!-- admin periodo -->
1112        elif not str(ivaPeriodBlock.periodoIdEntry):
1113          genericBox("Falta definir periodo de IVA en que se registra",["Aceptar"])
1114        <!-- /admin periodo -->
1115      <neb:Block> if ($document ne "tax") {</neb:Block>      <neb:Block> if ($document ne "tax") {</neb:Block>
1116      elif not str(alienDocumentBlock.invoiceTypeEntry):      elif not str(alienDocumentBlock.invoiceTypeEntry):
1117        genericBox("Falta el tipo del comprobante",["Aceptar"])        genericBox("Falta el tipo del comprobante",["Aceptar"])
# Line 1101  order_by="_entity_data.name"> Line 1190  order_by="_entity_data.name">
1190    tmpValuesDataSource.discountPercent = 0    tmpValuesDataSource.discountPercent = 0
1191    </trigger>    </trigger>
1192    <trigger name="deleteTrigger" type="NAMED">    <trigger name="deleteTrigger" type="NAMED">
1193      import hack
1194    if alienDocumentShowBlock.idEntry and len(str(alienDocumentShowBlock.idEntry).strip()) \    if alienDocumentShowBlock.idEntry and len(str(alienDocumentShowBlock.idEntry).strip()) \
1195       and genericBox("¿ Está seguro que desea borrar ?",['Sí','No']) == 1 :       and genericBox("¿ Está seguro que desea borrar ?",['Sí','No']) == 1 :
1196      from gnue.common.GDataObjects import ConnectionError as DBError      from gnue.common.GDataObjects import ConnectionError as DBError
# Line 1113  order_by="_entity_data.name"> Line 1203  order_by="_entity_data.name">
1203          alienDocumentProceedingShowBlock.deleteRecord()          alienDocumentProceedingShowBlock.deleteRecord()
1204          postChangeAdvance = 0          postChangeAdvance = 0
1205          alienDocumentProceedingShowBlock.postChanges()          alienDocumentProceedingShowBlock.postChanges()
1206              #borro el periodo
1207            ivaPeriodDeleteBlock.initQuery()
1208            ivaPeriodDeleteBlock.periodoDocumentIdEntry = lAlienDocId
1209            ivaPeriodDeleteBlock.processQuery()
1210            ivaPeriodDeleteBlock.deleteRecord()
1211            ivaPeriodDeleteBlock.postChanges()
1212            ####
1213          currencyMovementBlock.proceedingEntry = proceedingId          currencyMovementBlock.proceedingEntry = proceedingId
1214          currencyMovementBlock.processQuery()          currencyMovementBlock.processQuery()
1215          postChangeAdvance = 1          postChangeAdvance = 1
# Line 1187  order_by="_entity_data.name"> Line 1283  order_by="_entity_data.name">
1283      self.exit()      self.exit()
1284    </trigger>    </trigger>
1285    
1286    
1287    
1288   <trigger name="bringInvoiceTypeShowTrigger" type="NAMED">   <trigger name="bringInvoiceTypeShowTrigger" type="NAMED">
1289   if resultBlock.getRecordCount() > 0 and not resultBlock.getCurrentRecord().isEmpty():   if resultBlock.getRecordCount() > 0 and not resultBlock.getCurrentRecord().isEmpty():
1290     typeInvoice = int(str(alienDocumentShowBlock.typeEntry))     typeInvoice = int(str(alienDocumentShowBlock.typeEntry))
# Line 1250  order_by="_entity_data.name"> Line 1348  order_by="_entity_data.name">
1348    
1349    <trigger name="totalCalcTrigger" type="NAMED">    <trigger name="totalCalcTrigger" type="NAMED">
1350      import hack      import hack
1351      print "total calc trigger"      #print "total calc trigger"
1352      <neb:Block> if ($document ne "tax") {</neb:Block>      <neb:Block> if ($document ne "tax") {</neb:Block>
1353      lQty = hack.a2f(alienItemBlock.qtyEntry,4)      lQty = hack.a2f(alienItemBlock.qtyEntry,4)
1354      lBonus = hack.a2f(alienItemBlock.bonusEntry,4)      lBonus = hack.a2f(alienItemBlock.bonusEntry,4)
# Line 1410  order_by="_entity_data.name"> Line 1508  order_by="_entity_data.name">
1508    <trigger name="providerSearchPage2Trigger" type="NAMED">    <trigger name="providerSearchPage2Trigger" type="NAMED">
1509      currentSearchIdBlock.searchId = "2"      currentSearchIdBlock.searchId = "2"
1510      callTrigger('providerSearchTrigger')      callTrigger('providerSearchTrigger')
1511    </trigger>      </trigger>
1512    
1513    <trigger name="providerSearchTrigger" type="NAMED">    <trigger name="providerSearchTrigger" type="NAMED">
1514        if str(currentSearchIdBlock.searchId) == "1":        if str(currentSearchIdBlock.searchId) == "1":
# Line 1443  order_by="_entity_data.name"> Line 1541  order_by="_entity_data.name">
1541        elif recordCount == 1 and hack.emptyEntry(providerResultBlock.idEntry):        elif recordCount == 1 and hack.emptyEntry(providerResultBlock.idEntry):
1542          providerResultBlock.jumpRecord(0)          providerResultBlock.jumpRecord(0)
1543          callTrigger('afterProviderSearchTrigger')          callTrigger('afterProviderSearchTrigger')
1544          callTrigger('adminPeriodSet')
1545          print "busco ud"
1546    </trigger>    </trigger>
1547    
1548    <trigger name="afterProviderSearchTrigger" type="NAMED">    <trigger name="afterProviderSearchTrigger" type="NAMED">
# Line 1574  order_by="_entity_data.name"> Line 1673  order_by="_entity_data.name">
1673       alienItemShowBlock.initQuery()       alienItemShowBlock.initQuery()
1674       alienItemShowBlock.alienDocumentEntry = ("%s" % alienDocumentShowBlock.idEntry)       alienItemShowBlock.alienDocumentEntry = ("%s" % alienDocumentShowBlock.idEntry)
1675       alienItemShowBlock.processQuery()       alienItemShowBlock.processQuery()
1676        
1677         <neb:Block> if ($document ne "tax") {</neb:Block>
1678         #busco el admin_period
1679         ivaPeriodShowBlock.initQuery()
1680         ivaPeriodShowBlock.periodoDocumentIdEntry = ("%s" % alienDocumentShowBlock.idEntry)
1681         ivaPeriodShowBlock.processQuery()
1682         <neb:Block>}</neb:Block>
1683        
1684       recordCount = alienItemShowBlock.getRecordCount()       recordCount = alienItemShowBlock.getRecordCount()
1685       alienItemShowBlock.firstRecord()       alienItemShowBlock.firstRecord()
1686       setParameter('invoiceDate',str(alienDocumentShowBlock.dateEntry))       setParameter('invoiceDate',str(alienDocumentShowBlock.dateEntry))
# Line 1822  order_by="_entity_data.name"> Line 1928  order_by="_entity_data.name">
1928          <label name="numberLbl" text="Número" x="1" y="8" />          <label name="numberLbl" text="Número" x="1" y="8" />
1929          <entry field="alien_document.number" name="numberEntry" width="20" x="1" y="9" style="label"/>          <entry field="alien_document.number" name="numberEntry" width="20" x="1" y="9" style="label"/>
1930    
1931          <label name="dateLbl" text="Fecha" x="22" y="8" />          <label name="dateLbl" text="Fecha" x="17" y="8" />
1932          <entry field="alien_document.date" name="dateEntry" typecast="date"          <entry field="alien_document.date" name="dateEntry" typecast="date"
1933            rows="1" width="22" x="22" y="9" style="label"/>            rows="1" width="12" x="17" y="9" style="label"/>
1934        <neb:Block> if ($document ne "tax") {</neb:Block>        <neb:Block> if ($document ne "tax") {</neb:Block>
1935          <!-- periodo contable show -->
1936          <block name="ivaPeriodShowBlock" datasource="ivaPeriodShowDatasource">
1937            <label name="ivaPeriodLbl" text="Periodo" x="34" y="8" />
1938            <entry name="periodoNameEntry" style="label" width="12" x="34"
1939            field="admin_period.name"  y="9" />
1940            <entry name="periodoDocumentIdEntry" hidden="y" width="12" x="34"
1941            field="alien_document_admin_period.alien_document"  y="9" />
1942          </block>    
1943          <!-- /periodo contable show -->
1944          <label name="invoiceTypeLbl" text="Tipo" x="48" y="8" />          <label name="invoiceTypeLbl" text="Tipo" x="48" y="8" />
1945          <entry name="invoiceTypeEntry" width="4" x="48" y="9" readonly="t" style="label"/>          <entry name="invoiceTypeEntry" width="4" x="48" y="9" readonly="t" style="label"/>
1946        <neb:Block>}</neb:Block>        <neb:Block>}</neb:Block>
# Line 1877  order_by="_entity_data.name"> Line 1992  order_by="_entity_data.name">
1992      <block datasource="alienItemTaxShowDataSource" name="alienItemTaxShowBlock" restrictInsert="t">      <block datasource="alienItemTaxShowDataSource" name="alienItemTaxShowBlock" restrictInsert="t">
1993        <entry field="alien_item_tax.alien_item" name="alienItemEntry" hidden="" x="1" y="1"/>        <entry field="alien_item_tax.alien_item" name="alienItemEntry" hidden="" x="1" y="1"/>
1994      </block>      </block>
1995      <!-- periodo delete -->  
1996        <block datasource="ivaPeriodDeleteDatasource" name="ivaPeriodDeleteBlock">
1997          <entry field="alien_document_admin_period.id" name="idEntry"  hidden="" x="1" y="1"/>
1998        <entry name="periodoDocumentIdEntry" hidden="y" width="12" x="34"
1999            field="alien_document_admin_period.alien_document"  y="9" />
2000        </block>
2001    <!-- /period0 delete -->
2002    
2003    <block datasource="alienItemDeleteDataSource" name="alienItemDeleteBlock" restrictInsert="t">    <block datasource="alienItemDeleteDataSource" name="alienItemDeleteBlock" restrictInsert="t">
2004        <entry field="alien_item.id" name="idEntry" hidden="" x="1" y="1"/>        <entry field="alien_item.id" name="idEntry" hidden="" x="1" y="1"/>
2005      </block>      </block>
# Line 2136  order_by="_entity_data.name"> Line 2258  order_by="_entity_data.name">
2258    
2259          <entry field="number" name="numberEntry" width="20" x="1" y="6" hidden="t"/>          <entry field="number" name="numberEntry" width="20" x="1" y="6" hidden="t"/>
2260    
2261          <label name="dateLbl" text="Fecha" x="22" y="5" />          <label name="dateLbl" text="Fecha" x="17" y="5" />
2262          <entry field="date" name="dateEntry" typecast="date"          <entry field="date" name="dateEntry" typecast="date"
2263            rows="1" width="22" x="22" y="6"/>            rows="1" width="12" x="17" y="6"/>
2264          <button x="29" y="6" trigger="toDayTrigger" width="4" label="hoy"
         <button x="44" y="6" trigger="toDayTrigger" width="4" label="hoy"  
2265            name="dateBtn" height="1"/>            name="dateBtn" height="1"/>
2266          <!-- periodo contable alta-->
2267          <block name="ivaPeriodBlock" datasource="ivaPeriodDatasource">
2268            <label name="ivaPeriodLbl" text="Periodo" x="34" y="5" />
2269            <!--   <entry name="periodoIdDropdownEntry" style="dropdown" field="alien_document_admin_period.admin_period"  -->
2270            <!--           foreign_key="periodoIvaDropDownDataSource.id"  -->
2271            <!--           foreign_key_description="name" width="12" x="34" y="6"/> -->
2272    
2273            <!-- reempazado con nueva búsqueda -->
2274            <lam:box lam:boxtype="h" x="34" y="6" width="12">
2275            <neb:Sub neb:src="inlineSearch.nebc"
2276              table="admin_period"
2277              search_data_source="periodoIvaDropDownDataSource"
2278              target_field="alien_document_admin_period.admin_period"
2279              target_block="ivaPeriodBlock"
2280              object_select_form="productClassificationSelect.gfd"
2281              disable_object_form="1"
2282              block_name="periodoBlock"
2283              id_entry="periodoIdEntry"
2284              id_field="id"
2285              name_entry="periodoNameEntry"
2286              with_history=""
2287              use_code =""
2288              rows="1"
2289              />
2290              </lam:box>
2291            <!--  <entry name="periodoIdEntry" field="alien_document_admin_period.admin_period"  -->
2292            <!--  "1" y="1" hidden=""/> -->
2293    
2294          </block>    
2295          <!-- /periodo contable alta-->
2296        <neb:Block> if ($document ne "tax") {</neb:Block>        <neb:Block> if ($document ne "tax") {</neb:Block>
2297          <label name="invoiceTypeLbl" text="Tipo" x="48" y="5" />          <label name="invoiceTypeLbl" text="Tipo" x="48" y="5" />
2298          <entry name="invoiceTypeEntry" width="4" x="48" y="6">          <entry name="invoiceTypeEntry" width="4" x="48" y="6">

Legend:
Removed from v.1.12  
changed lines
  Added in v.1.13

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