/[papo]/papo/forms/provider.gfd
ViewVC logotype

Diff of /papo/forms/provider.gfd

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

revision 1.18 by apronotti, Wed Mar 12 20:01:15 2003 UTC revision 1.19 by styxman, Mon Mar 17 16:03:44 2003 UTC
# Line 132  Line 132 
132      </condition>      </condition>
133    </datasource>    </datasource>
134    
135      <datasource name="entityUID_Code_DataSource" database="papo"
136        detaillink="_entity_uid_data.entity" master="providerDataSource"
137        masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data">
138        <condition>
139        <and>
140          <eq>
141            <cfield name="entity_uid.id"/>
142            <cfield name="_entity_uid_data._table"/>
143          </eq>
144          <eq>
145            <cfield name="_entity_uid_data.entity_uid_type"/>
146            <cconst value="3"/>
147          </eq>
148          <null>
149             <cfield name="_entity_uid_data._end_t"/>
150          </null>
151        </and>
152        </condition>
153      </datasource>
154    
155    <datasource name="entityUID_CUIT_DataSource" database="papo"    <datasource name="entityUID_CUIT_DataSource" database="papo"
156      detaillink="_entity_uid_data.entity" master="providerDataSource"      detaillink="_entity_uid_data.entity" master="providerDataSource"
157      masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data">      masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data">
# Line 243  Line 263 
263    </datasource>    </datasource>
264    
265    <trigger name="commitTrigger" type="NAMED">    <trigger name="commitTrigger" type="NAMED">
266      if providerBlock.getCurrentRecord().isInserted():      isOk= 1
267        creditLimit1Block.newRecord()      message= ''
268        creditLimit1Block.movementTypeEntry = 1      # mandatory fields
269        creditLimit1Block.creditLimitEntry = "0.0"      if not str(providerBlock.nameEntry):
270        providerUID_CUIT_Block.newRecord()        message+= 'Debe ingresar un nombre\n'
271        providerUID_CUIT_Block.uid_CUIT_TypeEntry = 1        isOk= 0
272        providerUID_IB_Block.newRecord()      if not str(providerTaxProfileBlock.taxProfileEntry):
273        providerUID_IB_Block.uid_IB_TypeEntry = 2        message+= 'Debe ingresar un categoría de IVA\n'
274        providerTaxProfileBlock.newRecord()        isOk= 0
275        providerBlock.entityTypeEntry = "8"      
276        providerBlock.commit()      if isOk:
277        providerBlock.jumpRecord(2)        if providerBlock.getCurrentRecord().isInserted():
278        tmpId = str(providerBlock.providerIdEntry)          creditLimit1Block.newRecord()
279        providerBlock.processRollback()          creditLimit1Block.movementTypeEntry = 1
280        providerBlock.initQuery()          creditLimit1Block.creditLimitEntry = "0.0"
281        providerBlock.providerIdEntry = tmpId          providerUID_CUIT_Block.newRecord()
282        providerBlock.processQuery()          providerUID_CUIT_Block.uid_CUIT_TypeEntry = 1
283            providerUID_IB_Block.newRecord()
284            providerUID_IB_Block.uid_IB_TypeEntry = 2
285            providerTaxProfileBlock.newRecord()
286            providerBlock.entityTypeEntry = "8"
287            providerBlock.commit()
288            # someone explain this...
289            providerBlock.jumpRecord(2)
290            # ver nota en client.gdf
291            tmpId = str(providerBlock.providerIdEntry)
292            providerBlock.processRollback()
293            providerBlock.initQuery()
294            providerBlock.providerIdEntry = tmpId
295            providerBlock.processQuery()
296          else:
297            providerBlock.commit()
298      else:      else:
299        providerBlock.commit()        form.genericBox (message+'Los datos no han sido grabados', ['Aceptar'])
300    </trigger>    </trigger>
301    
302    <trigger name="providerDeleteTrigger" type="NAMED">    <trigger name="providerDeleteTrigger" type="NAMED">
# Line 351  Line 386 
386    
387      <block name="providerSearchBlock" datasource="searchDataSource" transparentBlock="" restrictInsert="">      <block name="providerSearchBlock" datasource="searchDataSource" transparentBlock="" restrictInsert="">
388        <label text="Nombre o Razón Social a buscar"        <label text="Nombre o Razón Social a buscar"
389          x="1" y="1"/>          x="1" y="1"/>
390        <entry name="searchNameEntry"        <entry name="searchNameEntry"
391          x="1" y="2" width="35">          x="1" y="2" width="35">
392        </entry>        </entry>
393        <button x="36" y="2" trigger="searchTrigger" width="9" label="Buscar"        <button x="36" y="2" trigger="searchTrigger" width="9" label="Buscar"
394          name="searchBtn" height="1"/>          name="searchBtn" height="1"/>
395        <button x="46" y="2" trigger="printTrigger" width="10" label="Imprimir"        <button x="46" y="2" trigger="printTrigger" width="10" label="Imprimir"
396          name="printBtn" height="1"/>          name="printBtn" height="1"/>
397      </block>      </block>
398    
399      <block name="providerResultBlock" datasource="providerResultDataSource">      <block name="providerResultBlock" datasource="providerResultDataSource">
400        <entry name="providerIdREntry" field="entity.id" hidden="" x="1" y="1" width="20" />        <entry name="providerIdREntry" field="entity.id" hidden="" x="1" y="1" width="20" />
401        <label text="Resultado" x="1" y="3"/>        <label text="Resultado" x="1" y="3"/>
402        <entry name="nameListEntry" field="_entity_data.name"        <entry name="nameListEntry" field="_entity_data.name"
403          x="1" y="4" width="40" rows="12"/>          x="1" y="4" width="40" rows="12"/>
404        <scrollbar page="12"        <scrollbar page="12"
405          x="42" y="4" width="1" height="12"/>          x="42" y="4" width="1" height="12"/>
406      </block>      </block>
   
407    </page>    </page>
408    
409    <page name="Proveedor">    <page name="Proveedor">
410    <trigger type="Pre-Focusout" src="askForChangesTrigger"/>    <trigger type="Pre-Focusout" src="askForChangesTrigger"/>
411      <box label="Datos"      <box label="Datos"
412          x="0" y="0" height="20" width="64">        x="0" y="0" height="20" width="64">
413       <block name="providerBlock" datasource="providerDataSource" restrictInsert="y">        <block name="providerCodeBlock" datasource="entityUID_Code_DataSource"
414          <entry name="providerIdEntry" field="entity.id" hidden=""          restrictInsert="y" transparentBlock="y">
415            x="1" y="1" width="20"/>          <label text="Código de proveedor"
         <label text="Nombre o Razón Social"  
416            x="1" y="1"/>            x="1" y="1"/>
417          <entry name="nameEntry" field="_entity_data.name"          <!-- 3 es Codigo interno -->
418            x="1" y="2" width="40"/>          <entry name="providerCodeId" field="_entity_uid_data.entity_uid_type" default="3"
419              x="1" y="1" hidden="y"/>
420            <entry name="providerCodeEntry" field="_entity_uid_data.uid"
421              x="1" y="2"/>
422          </block>
423    
424          <block name="providerBlock" datasource="providerDataSource"
425            restrictInsert="y" transparentBlock="y">
426          <button x="42" y="2" width="9" label="Nuevo" trigger="newTrigger"          <button x="42" y="2" width="9" label="Nuevo" trigger="newTrigger"
427            name="newButton" height="1">            name="newButton" height="1">
428            <trigger name="newTrigger" type="NAMED"><![CDATA[            <trigger name="newTrigger" type="NAMED"><![CDATA[
# Line 389  Line 431 
431              confirmRollback (self, providerBlock, 'commitTrigger', providerBlock.nameEntry)              confirmRollback (self, providerBlock, 'commitTrigger', providerBlock.nameEntry)
432            ]]></trigger>            ]]></trigger>
433          </button>          </button>
434            <entry name="providerIdEntry" field="entity.id" hidden=""
435              x="1" y="1" width="20"/>
436            <label text="Nombre o Razón Social"
437              x="1" y="3"/>
438            <entry name="nameEntry" field="_entity_data.name"
439              x="1" y="4" width="40"/>
440          <entry name="entityTypeEntry" field="_entity_data.entity_type"          <entry name="entityTypeEntry" field="_entity_data.entity_type"
441            x="1" y="1" width="40" hidden=""/>            x="1" y="1" width="40" hidden=""/>
442          <label text="Observaciones"          <label text="Observaciones"
443            x="1" y="7"/>            x="1" y="7"/>
444          <entry name="obs" field="_entity_data.observations"          <entry name="obs" field="_entity_data.observations"
445            x="1" y="8" width="25" height="5"/>            x="1" y="8" width="25" height="5"/>
446          </block>
447    
448          <block name="providerTaxProfileBlock" datasource="providerTaxProfileDataSource"
449            restrictInsert="y" transparentBlock="y">
450            <label text="Categoría en IVA"
451              x="1" y="14"/>
452            <entry x="1" y="15" field="_persona_tax_profile_data.tax_profile"
453              name="taxProfileEntry"
454              width="35" style="dropdown" foreign_key="taxProfileDataSource._table"
455              foreign_key_description="profile" />
456          </block>
457          
458          <block name="buttonBlock" datasource="focusDataSource"
459            restrictInsert="y" transparentBlock="y">
460          <button x="1" y="17" trigger="commitTrigger" width="9" label="Aceptar"          <button x="1" y="17" trigger="commitTrigger" width="9" label="Aceptar"
461                  name="providerCommitBtn" height="1"/>                  name="providerCommitBtn" height="1"/>
462          <button x="11" y="17" trigger="providerDeleteTrigger" width="9" label="Borrar"          <button x="11" y="17" trigger="providerDeleteTrigger" width="9" label="Borrar"
463                  name="providerDeleteBtn" height="1"/>                  name="providerDeleteBtn" height="1"/>
464          <button x="21" y="17" trigger="providerRollbackTrigger" width="9" label="Cancelar"          <button x="21" y="17" trigger="providerRollbackTrigger" width="9" label="Cancelar"
465                  name="providerRollbackBtn" height="1"/>                  name="providerRollbackBtn" height="1"/>
466       </block>        </block>
467      </box>      </box>
468    </page>    </page>
469    
# Line 522  Line 584 
584            width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"            width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id"
585            foreign_key_description="name" />            foreign_key_description="name" />
586          <entry name="uidEntry" field="_entity_uid_data.uid"          <entry name="uidEntry" field="_entity_uid_data.uid"
587            x="20" y="2" width="24">            x="20" y="2" width="24"/>
           <trigger type="PRE-FOCUSOUT"><![CDATA[  
             from cuit import validate  
   
             if not validate (str(providerUID_IB_Block.uidEntry)):  
               form.genericBox ('El CUIT es inválido', ['Aceptar'])  
           ]]></trigger>  
         </entry>  
      </block>  
      <block name="providerTaxProfileBlock" datasource="providerTaxProfileDataSource">  
         <label text="Categoría en IVA"  
           x="1" y="4"/>  
         <entry x="1" y="5" field="_persona_tax_profile_data.tax_profile"  
           name="taxProfileEntry"  
           width="35" style="dropdown" foreign_key="taxProfileDataSource._table"  
           foreign_key_description="profile" />  
588       </block>       </block>
589       <button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar"       <button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar"
590                  name="uidCommitBtn" height="1"/>                  name="uidCommitBtn" height="1"/>

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

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