1 |
<?xml version="1.0" encoding="ISO-8859-1"?> |
<?xml version="1.0" encoding="ISO-8859-1"?> |
|
<!DOCTYPE form SYSTEM "gnue-forms.dtd"> |
|
2 |
|
|
3 |
<form tabbed="top" title="Proveedores" height="18" width="84"> |
<!-- GNUe Forms 0.5.0 Migration Tool |
4 |
<!-- <maintoolbar enabled=""/> --> |
Saved on: 2003-02-11 17:42:17 --> |
5 |
<datasource name="focusDataSource" cache="1"/> |
|
6 |
<datasource name="searchDataSource" cache="1"/> |
<form title="Proveedores"> |
7 |
<datasource name="providerResultDataSource" database="papo" |
<datasource name="telephoneDataSource" connection="papo" |
8 |
table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data" |
detaillink="_telephone_data.entity" historytable="_telephone_data" master="providerDataSource" |
9 |
|
masterlink="entity.id" table="telephone, _telephone_data"> |
10 |
|
<condition> |
11 |
|
<and> |
12 |
|
<eq> |
13 |
|
<cfield name="telephone.id"/> |
14 |
|
<cfield name="_telephone_data._table"/> |
15 |
|
</eq> |
16 |
|
<null> |
17 |
|
<cfield name="_telephone_data._end_t"/> |
18 |
|
</null> |
19 |
|
</and> |
20 |
|
</condition> |
21 |
|
</datasource> |
22 |
|
<datasource name="addressDataSource" connection="papo" |
23 |
|
detaillink="_address_data.entity" historytable="_address_data" master="providerDataSource" |
24 |
|
masterlink="entity.id" table="address, _address_data"> |
25 |
|
<condition> |
26 |
|
<and> |
27 |
|
<eq> |
28 |
|
<cfield name="address.id"/> |
29 |
|
<cfield name="_address_data._table"/> |
30 |
|
</eq> |
31 |
|
<null> |
32 |
|
<cfield name="_address_data._end_t"/> |
33 |
|
</null> |
34 |
|
</and> |
35 |
|
</condition> |
36 |
|
</datasource> |
37 |
|
<datasource name="taxProfileDataSource" connection="papo" |
38 |
|
table="_tax_profile_data"> |
39 |
|
<condition> |
40 |
|
<and> |
41 |
|
<eq> |
42 |
|
<cfield name="_tax_profile_data.tax"/> |
43 |
|
<cconst value="1"/> |
44 |
|
</eq> |
45 |
|
<null> |
46 |
|
<cfield name="_tax_profile_data._end_t"/> |
47 |
|
</null> |
48 |
|
</and> |
49 |
|
</condition> |
50 |
|
</datasource> |
51 |
|
<datasource name="providerTaxProfileDataSource" connection="papo" |
52 |
|
detaillink="_persona_tax_profile_data.persona" historytable="_persona_tax_profile_data" |
53 |
|
master="providerDataSource" masterlink="entity.id" |
54 |
|
table="persona_tax_profile, _persona_tax_profile_data"> |
55 |
|
<condition> |
56 |
|
<and> |
57 |
|
<eq> |
58 |
|
<cfield name="persona_tax_profile.id"/> |
59 |
|
<cfield name="_persona_tax_profile_data._table"/> |
60 |
|
</eq> |
61 |
|
<null> |
62 |
|
<cfield name="_persona_tax_profile_data._end_t"/> |
63 |
|
</null> |
64 |
|
</and> |
65 |
|
</condition> |
66 |
|
</datasource> |
67 |
|
<datasource name="entityUIDTypeDataSource" connection="papo" |
68 |
|
table="_entity_uid_type_data"> |
69 |
|
<condition> |
70 |
|
<null> |
71 |
|
<cfield name="_entity_uid_type_data._end_t"/> |
72 |
|
</null> |
73 |
|
</condition> |
74 |
|
</datasource> |
75 |
|
<datasource name="entityUID_IB_DataSource" connection="papo" |
76 |
|
detaillink="_entity_uid_data.entity" historytable="_entity_uid_data" master="providerDataSource" |
77 |
|
masterlink="entity.id" table="entity_uid, _entity_uid_data"> |
78 |
|
<condition> |
79 |
|
<and> |
80 |
|
<eq> |
81 |
|
<cfield name="entity_uid.id"/> |
82 |
|
<cfield name="_entity_uid_data._table"/> |
83 |
|
</eq> |
84 |
|
<eq> |
85 |
|
<cfield name="_entity_uid_data.entity_uid_type"/> |
86 |
|
<cconst value="2"/> |
87 |
|
</eq> |
88 |
|
<null> |
89 |
|
<cfield name="_entity_uid_data._end_t"/> |
90 |
|
</null> |
91 |
|
</and> |
92 |
|
</condition> |
93 |
|
</datasource> |
94 |
|
<datasource name="entityUID_CUIT_DataSource" connection="papo" |
95 |
|
detaillink="_entity_uid_data.entity" historytable="_entity_uid_data" master="providerDataSource" |
96 |
|
masterlink="entity.id" table="entity_uid, _entity_uid_data"> |
97 |
|
<condition> |
98 |
|
<and> |
99 |
|
<eq> |
100 |
|
<cfield name="entity_uid.id"/> |
101 |
|
<cfield name="_entity_uid_data._table"/> |
102 |
|
</eq> |
103 |
|
<eq> |
104 |
|
<cfield name="_entity_uid_data.entity_uid_type"/> |
105 |
|
<cconst value="1"/> |
106 |
|
</eq> |
107 |
|
<null> |
108 |
|
<cfield name="_entity_uid_data._end_t"/> |
109 |
|
</null> |
110 |
|
</and> |
111 |
|
</condition> |
112 |
|
</datasource> |
113 |
|
<datasource name="movementTypeDataSource" connection="papo" |
114 |
|
table="_movement_type_data"> |
115 |
|
<condition> |
116 |
|
<null> |
117 |
|
<cfield name="_movement_type_data._end_t"/> |
118 |
|
</null> |
119 |
|
</condition> |
120 |
|
</datasource> |
121 |
|
<datasource name="creditLimit1DataSource" connection="papo" |
122 |
|
detaillink="_credit_limit_data.entity" historytable="_credit_limit_data" master="providerDataSource" |
123 |
|
masterlink="entity.id" table="credit_limit, _credit_limit_data"> |
124 |
|
<condition> |
125 |
|
<and> |
126 |
|
<eq> |
127 |
|
<cfield name="credit_limit.id"/> |
128 |
|
<cfield name="_credit_limit_data._table"/> |
129 |
|
</eq> |
130 |
|
<eq> |
131 |
|
<cfield name="_credit_limit_data.movement_type"/> |
132 |
|
<cconst value="1"/> |
133 |
|
</eq> |
134 |
|
<null> |
135 |
|
<cfield name="_credit_limit_data._end_t"/> |
136 |
|
</null> |
137 |
|
</and> |
138 |
|
</condition> |
139 |
|
</datasource> |
140 |
|
<datasource name="providerDataSource" connection="papo" |
141 |
historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data" |
historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data" |
142 |
order_by="_entity_data.name"> |
table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data"> |
143 |
<condition> |
<condition> |
144 |
<and> |
<and> |
145 |
<eq> |
<eq> |
185 |
</and> |
</and> |
186 |
</condition> |
</condition> |
187 |
</datasource> |
</datasource> |
188 |
|
<datasource name="providerResultDataSource" connection="papo" |
189 |
<datasource name="providerDataSource" database="papo" |
historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data" order_by="_entity_data.name" |
190 |
table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data" |
table="entity, _entity_data, alien_entity, _alien_entity_data, persona, _persona_data, provider, _provider_data"> |
|
historytable="_entity_data, _alien_entity_data, _persona_data, _provider_data"> |
|
191 |
<condition> |
<condition> |
192 |
<and> |
<and> |
193 |
<eq> |
<eq> |
233 |
</and> |
</and> |
234 |
</condition> |
</condition> |
235 |
</datasource> |
</datasource> |
236 |
|
<datasource name="searchDataSource" cache="1"/> |
237 |
<datasource name="creditLimit1DataSource" database="papo" |
<datasource name="focusDataSource" cache="1"/> |
238 |
detaillink="_credit_limit_data.entity" master="providerDataSource" |
<trigger name="commitTrigger" type="NAMED"><![CDATA[ |
|
masterlink="entity.id" table="credit_limit, _credit_limit_data" historytable="_credit_limit_data"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="credit_limit.id"/> |
|
|
<cfield name="_credit_limit_data._table"/> |
|
|
</eq> |
|
|
<eq> |
|
|
<cfield name="_credit_limit_data.movement_type"/> |
|
|
<cconst value="1"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_credit_limit_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="movementTypeDataSource" database="papo" table="_movement_type_data"> |
|
|
<condition> |
|
|
<null> |
|
|
<cfield name="_movement_type_data._end_t"/> |
|
|
</null> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="entityUID_CUIT_DataSource" database="papo" |
|
|
detaillink="_entity_uid_data.entity" master="providerDataSource" |
|
|
masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="entity_uid.id"/> |
|
|
<cfield name="_entity_uid_data._table"/> |
|
|
</eq> |
|
|
<eq> |
|
|
<cfield name="_entity_uid_data.entity_uid_type"/> |
|
|
<cconst value="1"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_entity_uid_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="entityUID_IB_DataSource" database="papo" |
|
|
detaillink="_entity_uid_data.entity" master="providerDataSource" |
|
|
masterlink="entity.id" table="entity_uid, _entity_uid_data" historytable="_entity_uid_data"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="entity_uid.id"/> |
|
|
<cfield name="_entity_uid_data._table"/> |
|
|
</eq> |
|
|
<eq> |
|
|
<cfield name="_entity_uid_data.entity_uid_type"/> |
|
|
<cconst value="2"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_entity_uid_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="entityUIDTypeDataSource" database="papo" table="_entity_uid_type_data"> |
|
|
<condition> |
|
|
<null> |
|
|
<cfield name="_entity_uid_type_data._end_t"/> |
|
|
</null> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="providerTaxProfileDataSource" database="papo" |
|
|
detaillink="_persona_tax_profile_data.persona" master="providerDataSource" |
|
|
masterlink="entity.id" table="persona_tax_profile, _persona_tax_profile_data" historytable="_persona_tax_profile_data"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="persona_tax_profile.id"/> |
|
|
<cfield name="_persona_tax_profile_data._table"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_persona_tax_profile_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="taxProfileDataSource" database="papo" table="_tax_profile_data"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="_tax_profile_data.tax"/> |
|
|
<cconst value="1"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_tax_profile_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="addressDataSource" |
|
|
database="papo" table="address, _address_data" historytable="_address_data" |
|
|
master="providerDataSource" masterlink="entity.id" detaillink="_address_data.entity"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="address.id"/> |
|
|
<cfield name="_address_data._table"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_address_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<datasource name="telephoneDataSource" |
|
|
database="papo" table="telephone, _telephone_data" historytable="_telephone_data" |
|
|
master="providerDataSource" masterlink="entity.id" detaillink="_telephone_data.entity"> |
|
|
<condition> |
|
|
<and> |
|
|
<eq> |
|
|
<cfield name="telephone.id"/> |
|
|
<cfield name="_telephone_data._table"/> |
|
|
</eq> |
|
|
<null> |
|
|
<cfield name="_telephone_data._end_t"/> |
|
|
</null> |
|
|
</and> |
|
|
</condition> |
|
|
</datasource> |
|
|
|
|
|
<trigger name="commitTrigger" type="NAMED"> |
|
239 |
if providerBlock.getCurrentRecord().isInserted(): |
if providerBlock.getCurrentRecord().isInserted(): |
240 |
creditLimit1Block.newRecord() |
creditLimit1Block.newRecord() |
241 |
creditLimit1Block.movementTypeEntry = 1 |
creditLimit1Block.movementTypeEntry = 1 |
245 |
providerUID_IB_Block.newRecord() |
providerUID_IB_Block.newRecord() |
246 |
providerUID_IB_Block.uid_IB_TypeEntry = 2 |
providerUID_IB_Block.uid_IB_TypeEntry = 2 |
247 |
providerTaxProfileBlock.newRecord() |
providerTaxProfileBlock.newRecord() |
|
providerBlock.entityTypeEntry = "8" |
|
248 |
providerBlock.commit() |
providerBlock.commit() |
249 |
providerBlock.jumpRecord(2) |
providerBlock.gotoRecord(2) |
250 |
tmpId = str(providerBlock.providerIdEntry) |
tmpId = str(providerBlock.providerIdEntry) |
251 |
providerBlock.processRollback() |
providerBlock.rollback() |
252 |
providerBlock.initQuery() |
providerBlock.initQuery() |
253 |
providerBlock.providerIdEntry = tmpId |
providerBlock.providerIdEntry = tmpId |
254 |
providerBlock.processQuery() |
providerBlock.executeQuery() |
255 |
else: |
else: |
256 |
providerBlock.commit() |
providerBlock.commit() |
257 |
</trigger> |
]]></trigger> |
258 |
|
<trigger name="providerDeleteTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="providerDeleteTrigger" type="NAMED"> |
|
259 |
providerBlock.deleteRecord() |
providerBlock.deleteRecord() |
260 |
providerBlock.commit() |
providerBlock.commit() |
261 |
</trigger> |
]]></trigger> |
262 |
|
<trigger name="providerRollbackTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="providerRollbackTrigger" type="NAMED"> |
|
263 |
import hack |
import hack |
264 |
hack.rollback(providerBlock) |
hack.rollback(providerBlock) |
265 |
</trigger> |
]]></trigger> |
266 |
|
<trigger name="askForChangesTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="askForChangesTrigger" type="NAMED"> |
|
267 |
import hack |
import hack |
268 |
hack.confirmPageChanges(self, 'commitTrigger', providerBlock) |
hack.confirmPageChanges(self, 'commitTrigger', providerBlock) |
269 |
</trigger> |
]]></trigger> |
270 |
|
<trigger name="telephoneDeleteTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="telephoneDeleteTrigger" type="NAMED"> |
|
271 |
telephoneBlock.deleteRecord() |
telephoneBlock.deleteRecord() |
272 |
telephoneBlock.commit() |
telephoneBlock.commit() |
273 |
</trigger> |
]]></trigger> |
274 |
|
<trigger name="telephoneRollbackTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="telephoneRollbackTrigger" type="NAMED"> |
|
275 |
import hack |
import hack |
276 |
hack.rollback(telephoneBlock) |
hack.rollback(telephoneBlock) |
277 |
</trigger> |
]]></trigger> |
278 |
|
<trigger name="addressDeleteTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="addressDeleteTrigger" type="NAMED"> |
|
279 |
addressBlock.deleteRecord() |
addressBlock.deleteRecord() |
280 |
addressBlock.commit() |
addressBlock.commit() |
281 |
</trigger> |
]]></trigger> |
282 |
|
<trigger name="addressRollbackTrigger" type="NAMED"><![CDATA[ |
|
<trigger name="addressRollbackTrigger" type="NAMED"> |
|
283 |
import hack |
import hack |
284 |
hack.rollback(addressBlock) |
hack.rollback(addressBlock) |
285 |
</trigger> |
]]></trigger> |
286 |
|
<trigger name="creditLimitRollbackTrigger" type="NAMED"><![CDATA[ |
287 |
<trigger name="creditLimitRollbackTrigger" type="NAMED"> |
creditLimit1Block.rollback(1) |
288 |
creditLimit1Block.processRollback(1) |
]]></trigger> |
289 |
</trigger> |
<trigger name="uidRollbackTrigger" type="NAMED"><![CDATA[ |
290 |
|
providerUID_CUIT_Block.rollback(1) |
291 |
<trigger name="uidRollbackTrigger" type="NAMED"> |
providerUID_IB_Block.rollback(1) |
292 |
from hack import rollback |
providerTaxProfileBlock.rollback(1) |
293 |
|
]]></trigger> |
|
rollback(providerUID_IB_Block) |
|
|
rollback(providerUID_CUIT_Block) |
|
|
rollback(providerTaxProfileBlock) |
|
|
</trigger> |
|
|
|
|
294 |
<trigger name="printTrigger" type="NAMED"><![CDATA[ |
<trigger name="printTrigger" type="NAMED"><![CDATA[ |
295 |
import tempfile |
# import os |
296 |
import os |
# os.system("grcvs -D file -d ~/tmp/provider.html --filter html ../report/provider.grd") |
297 |
|
# os.system("galeon -w ~/tmp/provider.html") |
298 |
try: |
]]></trigger> |
299 |
# gnue version <= 0.4 |
<trigger name="searchTrigger" type="NAMED"><![CDATA[ |
300 |
from gnue.forms.GFEvent import GFEvent |
providerResultBlock.rollback() |
|
except ImportError: |
|
|
# gnue version >= 0.5 |
|
|
from gnue.common.events.Event import Event as GFEvent |
|
|
|
|
|
# busy clock |
|
|
self._object.dispatchEvent(GFEvent('beginWAIT')) |
|
|
file = tempfile.mktemp('.provider.html') |
|
|
os.system("grcvs -D file -d %s --filter html ../report/provider.grd" % file) |
|
|
os.system(gConfig('PrintCommand') % (file)) |
|
|
os.unlink(file) |
|
|
|
|
|
self._object.dispatchEvent(GFEvent('endWAIT')) |
|
|
|
|
|
]]></trigger> |
|
|
|
|
|
<trigger type="NAMED" name="searchTrigger"> |
|
|
providerResultBlock.processRollback() |
|
301 |
providerResultBlock.initQuery() |
providerResultBlock.initQuery() |
302 |
providerResultBlock.nameListEntry = ("%s" % providerSearchBlock.searchNameEntry)+"%" |
providerResultBlock.nameListEntry = ("%s" % providerSearchBlock.searchNameEntry)+"%" |
303 |
providerResultBlock.processQuery() |
providerResultBlock.executeQuery() |
304 |
</trigger> |
]]></trigger> |
305 |
|
<logic> |
306 |
<page name="Proveedores"> |
<block name="providerSearchBlock" datasource="searchDataSource" |
307 |
<trigger type="Pre-Focusout"> |
restrictInsert=""> |
308 |
providerBlock.processRollback() |
<field name="searchNameEntry"/> |
|
if providerResultBlock.getRecordCount() > 0 and not providerResultBlock.getCurrentRecord().isEmpty(): |
|
|
providerBlock.initQuery() |
|
|
providerBlock.providerIdEntry = ("%s" % providerResultBlock.providerIdREntry) |
|
|
providerBlock.processQuery() |
|
|
</trigger> |
|
|
|
|
|
<block name="providerSearchBlock" datasource="searchDataSource" transparentBlock="" restrictInsert=""> |
|
|
<label text="Nombre o Razón Social a buscar" |
|
|
x="1" y="1"/> |
|
|
<entry name="searchNameEntry" |
|
|
x="1" y="2" width="35"> |
|
|
</entry> |
|
|
<button x="36" y="2" trigger="searchTrigger" width="9" label="Buscar" |
|
|
name="searchBtn" height="1"/> |
|
|
<button x="46" y="2" trigger="printTrigger" width="10" label="Imprimir" |
|
|
name="printBtn" height="1"/> |
|
309 |
</block> |
</block> |
310 |
<block name="providerResultBlock" datasource="providerResultDataSource"> |
<block name="providerResultBlock" datasource="providerResultDataSource"> |
311 |
<entry name="providerIdREntry" field="entity.id" hidden="" x="1" y="1" width="20" /> |
<field name="providerIdREntry" field="entity.id"/> |
312 |
<label text="Resultado" x="1" y="3"/> |
<field name="nameListEntry" field="_entity_data.name"/> |
|
<entry name="nameListEntry" field="_entity_data.name" |
|
|
x="1" y="4" width="40" rows="12"/> |
|
|
<scrollbar page="12" |
|
|
x="42" y="4" width="1" height="12"/> |
|
313 |
</block> |
</block> |
314 |
|
<block name="providerBlock" datasource="providerDataSource"> |
315 |
</page> |
<field name="providerIdEntry" field="entity.id"/> |
316 |
<page name="Proveedor"> |
<field name="nameEntry" field="_entity_data.name"/> |
317 |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
<field name="obs" field="_entity_data.observations"/> |
318 |
<box label="Datos" |
</block> |
319 |
x="0" y="0" height="20" width="64"> |
<block name="addressProviderBlock" datasource="providerDataSource"> |
320 |
<block name="providerBlock" datasource="providerDataSource" restrictInsert="y"> |
<field name="name" field="_entity_data.name" readonly=""/> |
321 |
<entry name="providerIdEntry" field="entity.id" hidden="" |
</block> |
322 |
x="1" y="1" width="20"/> |
<block name="addressBlock" datasource="addressDataSource"> |
323 |
<label text="Nombre o Razón Social" |
<field name="address" field="_address_data.address"/> |
324 |
x="1" y="1"/> |
</block> |
325 |
<entry name="nameEntry" field="_entity_data.name" |
<block name="providerTelephoneBlock" datasource="providerDataSource"> |
326 |
x="1" y="2" width="40"/> |
<field name="name1" field="_entity_data.name" readonly=""/> |
327 |
<button x="42" y="2" width="9" label="Nuevo" trigger="newTrigger" |
</block> |
328 |
name="newButton" height="1"> |
<block name="telephoneBlock" datasource="telephoneDataSource"> |
329 |
<trigger name="newTrigger" type="NAMED"><![CDATA[ |
<field name="telephone" field="_telephone_data.telephone"/> |
330 |
from hack import confirmRollback |
</block> |
331 |
|
<block name="providerCreditLimitBlock" datasource="providerDataSource"> |
332 |
confirmRollback (self, providerBlock, 'commitTrigger', providerBlock.nameEntry) |
<field name="name2" field="_entity_data.name" readonly=""/> |
333 |
]]></trigger> |
</block> |
334 |
</button> |
<block name="creditLimit1Block" datasource="creditLimit1DataSource"> |
335 |
<entry name="entityTypeEntry" field="_entity_data.entity_type" |
<field name="movementTypeEntry" field="_credit_limit_data.movement_type"/> |
336 |
x="1" y="1" width="40" hidden=""/> |
<field name="movementTypeEntry1" |
337 |
<label text="Observaciones" |
field="_credit_limit_data.movement_type" fk_description="name" fk_key="id" |
338 |
x="1" y="7"/> |
fk_source="movementTypeDataSource" readonly=""/> |
339 |
<entry name="obs" field="_entity_data.observations" |
<field name="creditLimitEntry" displaymask="%0.2f" |
340 |
x="1" y="8" width="25" height="5"/> |
field="_credit_limit_data.credit_limit" typecast="number"/> |
341 |
<button x="1" y="17" trigger="commitTrigger" width="9" label="Aceptar" |
</block> |
342 |
name="providerCommitBtn" height="1"/> |
<block name="providerCreditLimitBlock1" datasource="providerDataSource"> |
343 |
<button x="11" y="17" trigger="providerDeleteTrigger" width="9" label="Borrar" |
<field name="name3" field="_entity_data.name" readonly=""/> |
344 |
name="providerDeleteBtn" height="1"/> |
</block> |
345 |
<button x="21" y="17" trigger="providerRollbackTrigger" width="9" label="Cancelar" |
<block name="providerUID_CUIT_Block" |
346 |
name="providerRollbackBtn" height="1"/> |
datasource="entityUID_CUIT_DataSource"> |
347 |
</block> |
<field name="uid_CUIT_TypeEntry" |
348 |
</box> |
field="_entity_uid_data.entity_uid_type" fk_description="name" fk_key="id" |
349 |
</page> |
fk_source="entityUIDTypeDataSource" readonly=""/> |
350 |
|
<field name="uidEntry" field="_entity_uid_data.uid"/> |
351 |
<page name="Direcciones"> |
</block> |
352 |
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
<block name="providerUID_IB_Block" datasource="entityUID_IB_DataSource"> |
353 |
<box label="Direcciones" |
<field name="uid_IB_TypeEntry" field="_entity_uid_data.entity_uid_type" |
354 |
x="0" y="0" height="5" width="64"> |
fk_description="name" fk_key="id" fk_source="entityUIDTypeDataSource" readonly=""/> |
355 |
<block name="addressProviderBlock" datasource="providerDataSource"> |
<field name="uidEntry1" field="_entity_uid_data.uid"> |
356 |
<label text="Nombre o Razón Social" |
<trigger type="PRE-FOCUSOUT"><![CDATA[ |
|
x="1" y="1"/> |
|
|
<entry name="name" field="_entity_data.name" readonly="" |
|
|
x="1" y="2" width="40"> |
|
|
</entry> |
|
|
</block> |
|
|
</box> |
|
|
<box label="Direcciones" |
|
|
x="0" y="5" height="15" width="64"> |
|
|
<block name="addressBlock" datasource="addressDataSource"> |
|
|
<label text="Direcciones" |
|
|
x="1" y="1"/> |
|
|
<entry name="address" field="_address_data.address" rows="4" |
|
|
x="1" y="2" width="39"/> |
|
|
<scrollbar page="4" |
|
|
x="41" y="2" width="1" height="4"/> |
|
|
<button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar" |
|
|
name="addressCommitBtn" height="1"/> |
|
|
<button x="11" y="12" trigger="addressDeleteTrigger" width="9" label="Borrar" |
|
|
name="addressDeleteBtn" height="1"/> |
|
|
<button x="21" y="12" trigger="addressRollbackTrigger" width="9" label="Cancelar" |
|
|
name="addressRollbackBtn" height="1"/> |
|
|
</block> |
|
|
</box> |
|
|
</page> |
|
|
|
|
|
<page name="Teléfonos"> |
|
|
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
|
|
<box label="Teléfonos" |
|
|
x="0" y="0" height="5" width="64"> |
|
|
<block name="providerTelephoneBlock" datasource="providerDataSource"> |
|
|
<label text="Nombre o Razón Social" |
|
|
x="1" y="1"/> |
|
|
<entry name="name" field="_entity_data.name" readonly="" |
|
|
x="1" y="2" width="40"/> |
|
|
</block> |
|
|
</box> |
|
|
<box label="Teléfonos" |
|
|
x="0" y="5" height="15" width="64"> |
|
|
<block name="telephoneBlock" datasource="telephoneDataSource"> |
|
|
<label text="Teléfonos" |
|
|
x="1" y="1"/> |
|
|
<entry name="telephone" field="_telephone_data.telephone" rows="4" |
|
|
x="1" y="2" width="39"/> |
|
|
<scrollbar page="4" |
|
|
x="41" y="2" width="1" height="4"/> |
|
|
<button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar" |
|
|
name="telephoneCommitBtn" height="1"/> |
|
|
<button x="11" y="12" trigger="telephoneDeleteTrigger" width="9" label="Borrar" |
|
|
name="telephoneDeleteBtn" height="1"/> |
|
|
<button x="21" y="12" trigger="telephoneRollbackTrigger" width="9" label="Cancelar" |
|
|
name="telephoneRollbackBtn" height="1"/> |
|
|
</block> |
|
|
</box> |
|
|
</page> |
|
|
|
|
|
<page name="Límites de crédito"> |
|
|
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
|
|
<box label="Límites de Crédito" |
|
|
x="0" y="0" height="5" width="64"> |
|
|
<block name="providerCreditLimitBlock" datasource="providerDataSource"> |
|
|
<label text="Nombre o Razón Social" |
|
|
x="1" y="1"/> |
|
|
<entry name="name" field="_entity_data.name" readonly="" |
|
|
x="1" y="2" width="40"/> |
|
|
</block> |
|
|
</box> |
|
|
<box label="Tipos de límite Crédito" |
|
|
x="0" y="5" height="15" width="64"> |
|
|
<block name="creditLimit1Block" datasource="creditLimit1DataSource"> |
|
|
<entry name="movementTypeEntry" field="_credit_limit_data.movement_type" hidden="" |
|
|
x="1" y="1" width="14"/> |
|
|
<entry x="1" y="3" field="_credit_limit_data.movement_type" |
|
|
name="movementTypeEntry" |
|
|
width="24" style="textlookup" readonly="" foreign_key="movementTypeDataSource.id" |
|
|
foreign_key_description="name" /> |
|
|
<entry name="creditLimitEntry" field="_credit_limit_data.credit_limit" typecast="number" displaymask="%0.2f" |
|
|
x="26" y="3" width="14"/> |
|
|
<button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar" |
|
|
name="creditLimitCommitBtn" height="1"/> |
|
|
<button x="11" y="12" trigger="creditLimitRollbackTrigger" width="9" label="Cancelar" |
|
|
name="creditLimitRollbackBtn" height="1"/> |
|
|
</block> |
|
|
</box> |
|
|
</page> |
|
|
<page name="Datos Impositivos"> |
|
|
<trigger type="Pre-Focusout" src="askForChangesTrigger"/> |
|
|
<box label="Datos Impositivos" |
|
|
x="0" y="0" height="5" width="64"> |
|
|
<block name="providerCreditLimitBlock" datasource="providerDataSource"> |
|
|
<label text="Nombre o Razón Social" |
|
|
x="1" y="1"/> |
|
|
<entry name="name" field="_entity_data.name" readonly="" |
|
|
x="1" y="2" width="40"/> |
|
|
</block> |
|
|
</box> |
|
|
<box label="" |
|
|
x="0" y="5" height="15" width="64"> |
|
|
<block name="providerUID_CUIT_Block" datasource="entityUID_CUIT_DataSource"> |
|
|
<entry x="1" y="1" field="_entity_uid_data.entity_uid_type" |
|
|
name="uid_CUIT_TypeEntry" |
|
|
width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id" |
|
|
foreign_key_description="name" /> |
|
|
<entry name="uidEntry" field="_entity_uid_data.uid" |
|
|
x="20" y="1" width="24"/> |
|
|
</block> |
|
|
<block name="providerUID_IB_Block" datasource="entityUID_IB_DataSource"> |
|
|
<entry x="1" y="2" field="_entity_uid_data.entity_uid_type" |
|
|
name="uid_IB_TypeEntry" |
|
|
width="19" style="textlookup" readonly="" foreign_key="entityUIDTypeDataSource.id" |
|
|
foreign_key_description="name" /> |
|
|
<entry name="uidEntry" field="_entity_uid_data.uid" |
|
|
x="20" y="2" width="24"> |
|
|
<trigger type="PRE-FOCUSOUT"><![CDATA[ |
|
357 |
from cuit import validate |
from cuit import validate |
358 |
|
|
359 |
if not validate (str(providerUID_IB_Block.uidEntry)): |
if not validate (str(providerUID_IB_Block.uidEntry1)): |
360 |
form.genericBox ('El CUIT es inválido', ['Aceptar']) |
form.genericBox ('El CUIT es inválido', ['Aceptar']) |
361 |
]]></trigger> |
]]></trigger> |
362 |
</entry> |
</field> |
363 |
</block> |
</block> |
364 |
<block name="providerTaxProfileBlock" datasource="providerTaxProfileDataSource"> |
<block name="providerTaxProfileBlock" |
365 |
<label text="Categoría en IVA" |
datasource="providerTaxProfileDataSource"> |
366 |
x="1" y="4"/> |
<field name="taxProfileEntry" |
367 |
<entry x="1" y="5" field="_persona_tax_profile_data.tax_profile" |
field="_persona_tax_profile_data.tax_profile" fk_description="profile" fk_key="_table" |
368 |
name="taxProfileEntry" |
fk_source="taxProfileDataSource"/> |
369 |
width="35" style="dropdown" foreign_key="taxProfileDataSource._table" |
</block> |
370 |
foreign_key_description="profile" /> |
</logic> |
371 |
</block> |
<layout xmlns:c="GNUe:Layout:Char" c:height="21" tabbed="top" c:width="84"> |
372 |
<button x="1" y="12" trigger="commitTrigger" width="9" label="Aceptar" |
<page name="Proveedores"> |
373 |
name="uidCommitBtn" height="1"/> |
<trigger type="Pre-Focusout"><![CDATA[ |
374 |
<button x="11" y="12" trigger="uidRollbackTrigger" width="9" label="Cancelar" |
providerBlock.rollback() |
375 |
name="uidRollbackBtn" height="1"/> |
if providerResultBlock.getRecordCount() > 0 and not providerResultBlock.getCurrentRecord().isEmpty(): |
376 |
</box> |
providerBlock.initQuery() |
377 |
</page> |
providerBlock.providerIdEntry = ("%s" % providerResultBlock.providerIdREntry) |
378 |
|
providerBlock.executeQuery() |
379 |
|
]]></trigger> |
380 |
|
<label text="Nombre o Razón Social a buscar" c:x="1" c:y="1"/> |
381 |
|
<entry block="providerSearchBlock" field="searchNameEntry" c:width="35" |
382 |
|
c:x="1" c:y="2"/> |
383 |
|
<button name="searchBtn" c:height="1" label="Buscar" c:width="9" |
384 |
|
c:x="36" c:y="2"> |
385 |
|
<trigger src="searchTrigger" type="On-Action"/> |
386 |
|
</button> |
387 |
|
<button name="printBtn" c:height="1" label="Imprimir" c:width="10" |
388 |
|
c:x="46" c:y="2"> |
389 |
|
<trigger src="printTrigger" type="On-Action"/> |
390 |
|
</button> |
391 |
|
<entry block="providerResultBlock" field="providerIdREntry" hidden="" |
392 |
|
c:width="20" c:x="1" c:y="1"/> |
393 |
|
<label text="Resultado" c:x="1" c:y="3"/> |
394 |
|
<entry block="providerResultBlock" field="nameListEntry" rows="12" |
395 |
|
c:width="40" c:x="1" c:y="4"/> |
396 |
|
<scrollbar block="providerResultBlock" c:height="12" page="12" |
397 |
|
c:width="1" c:x="42" c:y="4"/> |
398 |
|
</page> |
399 |
|
<page name="Proveedor"> |
400 |
|
<trigger src="askForChangesTrigger" type="Pre-Focusout"/> |
401 |
|
<box c:height="20" label="Datos" c:width="64" c:x="0" c:y="0"/> |
402 |
|
<entry block="providerBlock" field="providerIdEntry" hidden="" |
403 |
|
c:width="20" c:x="2" c:y="2"/> |
404 |
|
<label text="Nombre o Razón Social" c:x="2" c:y="2"/> |
405 |
|
<entry block="providerBlock" field="nameEntry" c:width="40" c:x="2" |
406 |
|
c:y="3"/> |
407 |
|
<label text="Observaciones" c:x="2" c:y="8"/> |
408 |
|
<entry block="providerBlock" field="obs" c:height="5" c:width="25" |
409 |
|
c:x="2" c:y="9"/> |
410 |
|
<button name="providerCommitBtn" c:height="1" label="Aceptar" |
411 |
|
c:width="9" c:x="2" c:y="18"> |
412 |
|
<trigger src="commitTrigger" type="On-Action"/> |
413 |
|
</button> |
414 |
|
<button name="providerDeleteBtn" c:height="1" label="Borrar" c:width="9" |
415 |
|
c:x="12" c:y="18"> |
416 |
|
<trigger src="providerDeleteTrigger" type="On-Action"/> |
417 |
|
</button> |
418 |
|
<button name="providerRollbackBtn" c:height="1" label="Cancelar" |
419 |
|
c:width="9" c:x="22" c:y="18"> |
420 |
|
<trigger src="providerRollbackTrigger" type="On-Action"/> |
421 |
|
</button> |
422 |
|
</page> |
423 |
|
<page name="Direcciones"> |
424 |
|
<trigger src="askForChangesTrigger" type="Pre-Focusout"/> |
425 |
|
<box c:height="5" label="Direcciones" c:width="64" c:x="0" c:y="0"/> |
426 |
|
<label text="Nombre o Razón Social" c:x="2" c:y="2"/> |
427 |
|
<entry block="addressProviderBlock" field="name" c:width="40" c:x="2" |
428 |
|
c:y="3"/> |
429 |
|
<box c:height="15" label="Direcciones" c:width="64" c:x="0" c:y="5"/> |
430 |
|
<label text="Direcciones" c:x="2" c:y="7"/> |
431 |
|
<entry block="addressBlock" field="address" rows="4" c:width="39" |
432 |
|
c:x="2" c:y="8"/> |
433 |
|
<scrollbar block="addressBlock" c:height="4" page="4" c:width="1" |
434 |
|
c:x="42" c:y="8"/> |
435 |
|
<button name="addressCommitBtn" c:height="1" label="Aceptar" c:width="9" |
436 |
|
c:x="2" c:y="18"> |
437 |
|
<trigger src="commitTrigger" type="On-Action"/> |
438 |
|
</button> |
439 |
|
<button name="addressDeleteBtn" c:height="1" label="Borrar" c:width="9" |
440 |
|
c:x="12" c:y="18"> |
441 |
|
<trigger src="addressDeleteTrigger" type="On-Action"/> |
442 |
|
</button> |
443 |
|
<button name="addressRollbackBtn" c:height="1" label="Cancelar" |
444 |
|
c:width="9" c:x="22" c:y="18"> |
445 |
|
<trigger src="addressRollbackTrigger" type="On-Action"/> |
446 |
|
</button> |
447 |
|
</page> |
448 |
|
<page name="Teléfonos"> |
449 |
|
<trigger src="askForChangesTrigger" type="Pre-Focusout"/> |
450 |
|
<box c:height="5" label="Teléfonos" c:width="64" c:x="0" c:y="0"/> |
451 |
|
<label text="Nombre o Razón Social" c:x="2" c:y="2"/> |
452 |
|
<entry block="providerTelephoneBlock" field="name1" c:width="40" c:x="2" |
453 |
|
c:y="3"/> |
454 |
|
<box c:height="15" label="Teléfonos" c:width="64" c:x="0" c:y="5"/> |
455 |
|
<label text="Teléfonos" c:x="2" c:y="7"/> |
456 |
|
<entry block="telephoneBlock" field="telephone" rows="4" c:width="39" |
457 |
|
c:x="2" c:y="8"/> |
458 |
|
<scrollbar block="telephoneBlock" c:height="4" page="4" c:width="1" |
459 |
|
c:x="42" c:y="8"/> |
460 |
|
<button name="telephoneCommitBtn" c:height="1" label="Aceptar" |
461 |
|
c:width="9" c:x="2" c:y="18"> |
462 |
|
<trigger src="commitTrigger" type="On-Action"/> |
463 |
|
</button> |
464 |
|
<button name="telephoneDeleteBtn" c:height="1" label="Borrar" |
465 |
|
c:width="9" c:x="12" c:y="18"> |
466 |
|
<trigger src="telephoneDeleteTrigger" type="On-Action"/> |
467 |
|
</button> |
468 |
|
<button name="telephoneRollbackBtn" c:height="1" label="Cancelar" |
469 |
|
c:width="9" c:x="22" c:y="18"> |
470 |
|
<trigger src="telephoneRollbackTrigger" type="On-Action"/> |
471 |
|
</button> |
472 |
|
</page> |
473 |
|
<page name="Límites de crédito"> |
474 |
|
<trigger src="askForChangesTrigger" type="Pre-Focusout"/> |
475 |
|
<box c:height="5" label="Límites de Crédito" c:width="64" c:x="0" |
476 |
|
c:y="0"/> |
477 |
|
<label text="Nombre o Razón Social" c:x="2" c:y="2"/> |
478 |
|
<entry block="providerCreditLimitBlock" field="name2" c:width="40" |
479 |
|
c:x="2" c:y="3"/> |
480 |
|
<box c:height="15" label="Tipos de límite Crédito" c:width="64" c:x="0" |
481 |
|
c:y="5"/> |
482 |
|
<entry block="creditLimit1Block" field="movementTypeEntry" hidden="" |
483 |
|
c:width="14" c:x="2" c:y="7"/> |
484 |
|
<entry block="creditLimit1Block" field="movementTypeEntry1" |
485 |
|
style="textlookup" c:width="24" c:x="2" c:y="9"/> |
486 |
|
<entry block="creditLimit1Block" field="creditLimitEntry" c:width="14" |
487 |
|
c:x="27" c:y="9"/> |
488 |
|
<button name="creditLimitCommitBtn" c:height="1" label="Aceptar" |
489 |
|
c:width="9" c:x="2" c:y="18"> |
490 |
|
<trigger src="commitTrigger" type="On-Action"/> |
491 |
|
</button> |
492 |
|
<button name="creditLimitRollbackBtn" c:height="1" label="Cancelar" |
493 |
|
c:width="9" c:x="12" c:y="18"> |
494 |
|
<trigger src="creditLimitRollbackTrigger" type="On-Action"/> |
495 |
|
</button> |
496 |
|
</page> |
497 |
|
<page name="Datos Impositivos"> |
498 |
|
<trigger src="askForChangesTrigger" type="Pre-Focusout"/> |
499 |
|
<box c:height="5" label="Datos Impositivos" c:width="64" c:x="0" c:y="0"/> |
500 |
|
<label text="Nombre o Razón Social" c:x="2" c:y="2"/> |
501 |
|
<entry block="providerCreditLimitBlock1" field="name3" c:width="40" |
502 |
|
c:x="2" c:y="3"/> |
503 |
|
<box c:height="15" label="" c:width="64" c:x="0" c:y="5"/> |
504 |
|
<entry block="providerUID_CUIT_Block" field="uid_CUIT_TypeEntry" |
505 |
|
style="textlookup" c:width="19" c:x="2" c:y="7"/> |
506 |
|
<entry block="providerUID_CUIT_Block" field="uidEntry" c:width="24" |
507 |
|
c:x="21" c:y="7"/> |
508 |
|
<entry block="providerUID_IB_Block" field="uid_IB_TypeEntry" |
509 |
|
style="textlookup" c:width="19" c:x="2" c:y="8"/> |
510 |
|
<entry block="providerUID_IB_Block" field="uidEntry1" c:width="24" |
511 |
|
c:x="21" c:y="8"/> |
512 |
|
<label text="Categoría en IVA" c:x="2" c:y="10"/> |
513 |
|
<entry block="providerTaxProfileBlock" field="taxProfileEntry" |
514 |
|
style="dropdown" c:width="35" c:x="2" c:y="11"/> |
515 |
|
<button name="uidCommitBtn" c:height="1" label="Aceptar" c:width="9" |
516 |
|
c:x="2" c:y="18"> |
517 |
|
<trigger src="commitTrigger" type="On-Action"/> |
518 |
|
</button> |
519 |
|
<button name="uidRollbackBtn" c:height="1" label="Cancelar" c:width="9" |
520 |
|
c:x="12" c:y="18"> |
521 |
|
<trigger src="uidRollbackTrigger" type="On-Action"/> |
522 |
|
</button> |
523 |
|
</page> |
524 |
|
</layout> |
525 |
</form> |
</form> |