home *** CD-ROM | disk | FTP | other *** search
/ jppd.dyndns.org / jppd.dyndns.org.tar / jppd.dyndns.org / QUERYPRO / Actualizar / IMPORTSAFT / importsaft.app (.txt)
MS Visual FoxPro App  |  2014-02-19  |  353KB  |  10,099 lines

  1. PLATFORM
  2. UNIQUEID
  3. TIMESTAMP
  4. CLASS
  5. CLASSLOC
  6. BASECLASS
  7. OBJNAME
  8. PARENT
  9. PROPERTIES
  10. PROTECTED
  11. METHODS
  12. OBJCODE
  13. RESERVED1
  14. RESERVED2
  15. RESERVED3
  16. RESERVED4
  17. RESERVED5
  18. RESERVED6
  19. RESERVED7
  20. RESERVED8
  21.  COMMENT Screen              
  22.  WINDOWS _3O10XKA2J1099857137
  23.  WINDOWS _3O10XKA2K1146314406
  24.  WINDOWS _3UH0PJWEZ1145928727
  25.  WINDOWS _3O10XKA2L1145928727
  26.  WINDOWS _3O10XKA2J1145992495
  27.  WINDOWS _3O10XOGPQ1145928433
  28.  WINDOWS _3O10XOGPR1145928727
  29.  WINDOWS _3O10XOGPS1145928433
  30.  WINDOWS _3O10XKA2J1145928727
  31.  WINDOWS _3O10XKA2J1145928727W
  32.  WINDOWS _3O10YKJZ91145928727)
  33.  WINDOWS _3O10XKA2J1145928727
  34.  WINDOWS _3O10YKJZB1146314406\
  35.  WINDOWS _3O10XKA2J1145928727 e
  36.  WINDOWS _3O10YYX9D1145928727
  37.  WINDOWS _3O110C2U81145928433+a
  38.  WINDOWS _3O40XJS9L1145928433W`
  39.  WINDOWS _3UN0ZL3D11145928727x_
  40.  WINDOWS _3O10XKA2J1128495471
  41.  WINDOWS _3O10XKA2J1127977090
  42.  WINDOWS _3UN0ZL3D41127977090X]
  43.  WINDOWS _3UN0ZL3D51127977090
  44.  WINDOWS _3UN0ZL3D61127977090
  45.  WINDOWS _3O10XKA2J1128495471
  46.  WINDOWS _3O10XKA2J1128495471
  47.  WINDOWS _3UN0ZL3D71128495471
  48.  WINDOWS _3O10XKA2J1127977090HY
  49.  WINDOWS _3O10XKA2J1128495471
  50.  WINDOWS _3O10XKA2J1128495471
  51.  WINDOWS _3O10XKA2L1128495471
  52.  WINDOWS _3O10XKA2J1128495471
  53.  WINDOWS _3O10XKA2J1128495471
  54.  WINDOWS _3UN125BYX1128495471nT
  55.  WINDOWS _3UN125BYY1128495471
  56.  WINDOWS _3UN125BYZ1128495471
  57.  WINDOWS _3UN125BZ01128495471
  58.  WINDOWS _3O10XKA2J1128495471
  59.  WINDOWS _3UN125BZ11128495471
  60.  WINDOWS _3UO0X21XK1128495471
  61.  WINDOWS _3O10XKA2J1128495471?
  62.  WINDOWS _3O10XKA2K1128495471
  63.  WINDOWS _3UO0YHC1E1128495471
  64.  WINDOWS _3UO0YHC1F1128495471
  65.  WINDOWS _3O10XKA2J1099857137
  66.  WINDOWS _3W112Q48H1128495471$
  67.  WINDOWS _3O10XKA2J1128495471
  68.  WINDOWS _3O10XKA2J1128495471
  69.  WINDOWS _3W511HADE1128495471
  70.  WINDOWS _3O10XKA2J1128495471
  71.  WINDOWS _3W511HADF1128495471R
  72.  WINDOWS _3W70WK6KJ1128495471
  73.  WINDOWS _3W70WK6KK1128495471
  74.  WINDOWS _3W70WK6KL1128495471
  75.  WINDOWS _3O10XKA2J1145928727
  76.  WINDOWS _3ZY0WQ8141145928727
  77.  WINDOWS _3O10XKA2J1145928727
  78.  WINDOWS _3ZY0WQ8151145930396
  79.  WINDOWS _3ZY0WQ8161145998461
  80.  WINDOWS _3ZY0WQ8171145928727
  81.  WINDOWS _3ZY0WQ8181145928198
  82.  WINDOWS _3ZY0WQ8191145928198#
  83.  WINDOWS _3ZY0WQ81A11459281985
  84.  WINDOWS _3ZY0WQ81B1145928727J
  85.  WINDOWS _3ZY0WQ81C1145928198
  86.  WINDOWS _3ZY0WQ81D1145928198
  87.  WINDOWS _3ZY0WQ81E1145928198
  88.  WINDOWS _3ZY0XBJ1P1145928727
  89.  WINDOWS _3ZY0XBJ1Q1145928727
  90.  WINDOWS _3ZY0XBJ1R1145928727
  91.  COMMENT RESERVED            
  92. VERSION =   3.00
  93. dataenvironment
  94. dataenvironment
  95. Dataenvironment
  96. YTop = 0
  97. Left = 0
  98. Width = 0
  99. Height = 0
  100. DataSource = .NULL.
  101. Name = "Dataenvironment"
  102. IMPORTSAFT2
  103. Height = 548
  104. Width = 473
  105. DoCreate = .T.
  106. AutoCenter = .T.
  107. Caption = "Importa
  108. o do Ficheiro SAFT (vendas)"
  109. Icon = ..\shared\icons\qpicon.ico
  110. WindowType = 1
  111. cliente_naci = 
  112. cliente_intra = 
  113. cliente_outros = 
  114. cliente_final = 
  115. icon_alerta = "..\shared\icons\alerta.gif"
  116. icon_ok = "..\shared\icons\ok.gif"
  117. icon_notok = "..\shared\icons\notok.gif"
  118. linha_lanc = 0
  119. total_doc = 0.00
  120. erro_documento = 
  121. total_ft = 0.00
  122. total_nc = 0.00
  123. wpath = 
  124. total_descfin = 0.00
  125. Name = "IMPORTSAFT2"
  126. ]wPROCEDURE chave_conta
  127. LPARAMETERS _produto_servico, _taxa_iva
  128. LOCAL lcret
  129. lcret = ""
  130.  Digito, Produto ou Servi
  131. o (P,S,O,I)
  132. DO case
  133.     CASE _produto_servico = "I" && Impostos
  134.         lcret = lcret + "4"
  135.     CASE _produto_servico = "O" && Outras
  136.         lcret = lcret + "3"
  137.     CASE _produto_servico = "S" && Servi
  138.         lcret = lcret + "2"
  139.     OTHERWISE
  140.         lcret = lcret + "1" && Produtos
  141. ENDCASE
  142.  Digito, Tipo de taxa iva (R,I,N,O,S)
  143. DO case
  144.     CASE _taxa_iva = "R" && Reduzida
  145.         lcret = lcret + "1"
  146.     CASE _taxa_iva = "I" && Interm
  147.         lcret = lcret + "2"
  148.     CASE _taxa_iva = "N" && Normal
  149.         lcret = lcret + "3"
  150.     CASE _taxa_iva = "O" && Outra
  151.         lcret = lcret + "4"
  152.     OTHERWISE
  153.         lcret = lcret + "5" && Isenta
  154. ENDCASE
  155. RETURN lcret
  156. ENDPROC
  157. PROCEDURE insere_ft
  158. LPARAMETERS _mes, _dia, _diario, _prox_doc, _desc, _variavel, _nif, _iliq, _iva, _documento, _allow, _allow_iliq, _allow_iva
  159. LOCAL lcconta_ini, lcconta_iva, lccontad, lccontac, lnvalor
  160. lcconta_ini = EVALUATE(_variavel)
  161. lcconta_iva = ""
  162. lccontad = ""
  163. lccontac = ""
  164. lnvalor = 0.00
  165. * lan
  166. a pelo total do documento
  167. IF _allow = 1
  168.     _iliq = _allow_iliq
  169.     _iva = _allow_iva
  170. ENDIF
  171. IF thisform.check_conta(lcconta_ini) = "M"
  172.     IF INLIST(_documento, "FT", "FS", "FR", "ND")
  173.         lccontad = ""
  174.         lccontac = lcconta_ini
  175.     ELSE
  176.         lccontad = lcconta_ini
  177.         lccontac = ""
  178.     ENDIF
  179.     lnvalor = _iliq
  180.     IF _iva = 0
  181.         * Insere conta de vendas
  182.         thisform.insere_linha(_mes, _dia, _diario, _prox_doc, lccontad, lccontac, _desc, lnvalor, .F., "", "")
  183.     ELSE
  184.         lcconta_iva = thisform.get_conta_iva(lcconta_ini)
  185.         IF thisform.check_conta(lcconta_iva) = "M"
  186.             * Insere conta de vendas
  187.             thisform.insere_linha(_mes, _dia, _diario, _prox_doc, lccontad, lccontac, _desc, lnvalor, .F., "", "")
  188.             IF INLIST(_documento, "FT", "FS", "FR", "ND")
  189.                 lccontad = ""
  190.                 lccontac = lcconta_iva
  191.             ELSE
  192.                 lccontad = lcconta_iva
  193.                 lccontac = ""
  194.             ENDIF
  195.             lnvalor = _iva
  196.             * Insere conta de iva
  197.             thisform.insere_linha(_mes, _dia, _diario, _prox_doc, lccontad, lccontac, _desc, lnvalor, .F., "", "")
  198.         ELSE
  199.             thisform.erro_documento = "Conta de iva (" + ALLTRIM(lcconta_iva) + ") n
  200. o existe ou n
  201.  de movimento"
  202.         ENDIF
  203.     ENDIF
  204.     thisform.total_doc = thisform.total_doc + _iliq + _iva
  205.     thisform.erro_documento = "Conta de vendas (" + ALLTRIM(lcconta_ini) + ") n
  206. o existe ou n
  207.  de movimento"
  208. ENDIF
  209. ENDPROC
  210. PROCEDURE lastdoc
  211. lparam _mes, _diario
  212. local lnret
  213. lnret = 0
  214. select max(l_docu) from lanca where l_mes = _mes and l_diario = _diario into cursor cs_lastdoc
  215. go top
  216. if eof()
  217.     lnret = 0
  218.     lnret = cs_lastdoc.max_l_docu
  219. endif
  220. return lnret
  221. ENDPROC
  222. PROCEDURE variaveis_declar
  223. PUBLIC saft_cn, saft_ci, saft_co, saft_cc, saft_ftdesc, saft_fsdesc, saft_frdesc, saft_nddesc, saft_ncdesc, Saft_fs, Saft_contafs
  224. PUBLIC saft_1111, saft_1112, saft_1113, saft_1114, saft_1115, saft_1121, saft_1122, saft_1123, saft_1124, saft_1125, ;
  225.        saft_1131, saft_1132, saft_1133, saft_1134, saft_1135, saft_1141, saft_1142, saft_1143, saft_1144, saft_1145
  226. PUBLIC saft_1211, saft_1212, saft_1213, saft_1214, saft_1215, saft_1221, saft_1222, saft_1223, saft_1224, saft_1225, ;
  227.        saft_1231, saft_1232, saft_1233, saft_1234, saft_1235, saft_1241, saft_1242, saft_1243, saft_1244, saft_1245
  228. PUBLIC saft_1311, saft_1312, saft_1313, saft_1314, saft_1315, saft_1321, saft_1322, saft_1323, saft_1324, saft_1325, ;
  229.        saft_1331, saft_1332, saft_1333, saft_1334, saft_1335, saft_1341, saft_1342, saft_1343, saft_1344, saft_1345
  230. PUBLIC saft_2111, saft_2112, saft_2113, saft_2114, saft_2115, saft_2121, saft_2122, saft_2123, saft_2124, saft_2125, ;
  231.        saft_2131, saft_2132, saft_2133, saft_2134, saft_2135, saft_2141, saft_2142, saft_2143, saft_2144, saft_2145
  232. PUBLIC saft_2211, saft_2212, saft_2213, saft_2214, saft_2215, saft_2221, saft_2222, saft_2223, saft_2224, saft_2225, ;
  233.        saft_2231, saft_2232, saft_2233, saft_2234, saft_2235, saft_2241, saft_2242, saft_2243, saft_2244, saft_2245
  234. PUBLIC saft_2311, saft_2312, saft_2313, saft_2314, saft_2315, saft_2321, saft_2322, saft_2323, saft_2324, saft_2325, ;
  235.        saft_2331, saft_2332, saft_2333, saft_2334, saft_2335, saft_2341, saft_2342, saft_2343, saft_2344, saft_2345
  236. RETURN .t.
  237. ENDPROC
  238. PROCEDURE variaveis_clean
  239. saft_cn = ""
  240. saft_ci = ""
  241. saft_co = ""
  242. saft_cc = ""
  243. saft_ftdesc = ""
  244. saft_fsdesc = ""
  245. saft_frdesc = ""
  246. saft_nddesc = ""
  247. saft_ncdesc = ""
  248. Saft_fs = ""
  249. Saft_contafs = 0
  250. saft_1111 = ""
  251. saft_1112 = ""
  252. saft_1113 = ""
  253. saft_1114 = ""
  254. saft_1115 = ""
  255. saft_1121 = ""
  256. saft_1122 = ""
  257. saft_1123 = ""
  258. saft_1124 = ""
  259. saft_1125 = ""
  260. saft_1131 = ""
  261. saft_1132 = ""
  262. saft_1133 = ""
  263. saft_1134 = ""
  264. saft_1135 = ""
  265. saft_1141 = ""
  266. saft_1142 = ""
  267. saft_1143 = ""
  268. saft_1144 = ""
  269. saft_1145 = ""
  270. saft_1211 = ""
  271. saft_1212 = ""
  272. saft_1213 = ""
  273. saft_1214 = ""
  274. saft_1215 = ""
  275. saft_1221 = ""
  276. saft_1222 = ""
  277. saft_1223 = ""
  278. saft_1224 = ""
  279. saft_1225 = ""
  280. saft_1231 = ""
  281. saft_1232 = ""
  282. saft_1233 = ""
  283. saft_1234 = ""
  284. saft_1235 = ""
  285. saft_1241 = ""
  286. saft_1242 = ""
  287. saft_1243 = ""
  288. saft_1244 = ""
  289. saft_1245 = ""
  290. saft_1311 = ""
  291. saft_1312 = ""
  292. saft_1313 = ""
  293. saft_1314 = ""
  294. saft_1315 = ""
  295. saft_1321 = ""
  296. saft_1322 = ""
  297. saft_1323 = ""
  298. saft_1324 = ""
  299. saft_1325 = ""
  300. saft_1331 = ""
  301. saft_1332 = ""
  302. saft_1333 = ""
  303. saft_1334 = ""
  304. saft_1335 = ""
  305. saft_1341 = ""
  306. saft_1342 = ""
  307. saft_1343 = ""
  308. saft_1344 = ""
  309. saft_1345 = ""
  310. saft_2111 = ""
  311. saft_2112 = ""
  312. saft_2113 = ""
  313. saft_2114 = ""
  314. saft_2115 = ""
  315. saft_2121 = ""
  316. saft_2122 = ""
  317. saft_2123 = ""
  318. saft_2124 = ""
  319. saft_2125 = ""
  320. saft_2131 = ""
  321. saft_2132 = ""
  322. saft_2133 = ""
  323. saft_2134 = ""
  324. saft_2135 = ""
  325. saft_2141 = ""
  326. saft_2142 = ""
  327. saft_2143 = ""
  328. saft_2144 = ""
  329. saft_2145 = ""
  330. saft_2211 = ""
  331. saft_2212 = ""
  332. saft_2213 = ""
  333. saft_2214 = ""
  334. saft_2215 = ""
  335. saft_2221 = ""
  336. saft_2222 = ""
  337. saft_2223 = ""
  338. saft_2224 = ""
  339. saft_2225 = ""
  340. saft_2231 = ""
  341. saft_2232 = ""
  342. saft_2233 = ""
  343. saft_2234 = ""
  344. saft_2235 = ""
  345. saft_2241 = ""
  346. saft_2242 = ""
  347. saft_2243 = ""
  348. saft_2244 = ""
  349. saft_2245 = ""
  350. saft_2311 = ""
  351. saft_2312 = ""
  352. saft_2313 = ""
  353. saft_2314 = ""
  354. saft_2315 = ""
  355. saft_2321 = ""
  356. saft_2322 = ""
  357. saft_2323 = ""
  358. saft_2324 = ""
  359. saft_2325 = ""
  360. saft_2331 = ""
  361. saft_2332 = ""
  362. saft_2333 = ""
  363. saft_2334 = ""
  364. saft_2335 = ""
  365. saft_2341 = ""
  366. saft_2342 = ""
  367. saft_2343 = ""
  368. saft_2344 = ""
  369. saft_2345 = ""
  370. RETURN .t.
  371. ENDPROC
  372. PROCEDURE variaveis_release
  373. RELEASE saft_cn, saft_ci, saft_co, saft_cc, saft_ftdesc, saft_fsdesc, saft_frdesc, saft_nddesc, saft_ncdesc, Saft_fs, Saft_contafs
  374. RELEASE saft_1111, saft_1112, saft_1113, saft_1114, saft_1115, saft_1121, saft_1122, saft_1123, saft_1124, saft_1125, ;
  375.         saft_1131, saft_1132, saft_1133, saft_1134, saft_1135, saft_1141, saft_1142, saft_1143, saft_1144, saft_1145
  376. RELEASE saft_1211, saft_1212, saft_1213, saft_1214, saft_1215, saft_1221, saft_1222, saft_1223, saft_1224, saft_1225, ;
  377.         saft_1231, saft_1232, saft_1233, saft_1234, saft_1235, saft_1241, saft_1242, saft_1243, saft_1244, saft_1245
  378. RELEASE saft_1311, saft_1312, saft_1313, saft_1314, saft_1315, saft_1321, saft_1322, saft_1323, saft_1324, saft_1325, ;
  379.         saft_1331, saft_1332, saft_1333, saft_1334, saft_1335, saft_1341, saft_1342, saft_1343, saft_1344, saft_1345
  380. RELEASE saft_2111, saft_2112, saft_2113, saft_2114, saft_2115, saft_2121, saft_2122, saft_2123, saft_2124, saft_2125, ;
  381.         saft_2131, saft_2132, saft_2133, saft_2134, saft_2135, saft_2141, saft_2142, saft_2143, saft_2144, saft_2145
  382. RELEASE saft_2211, saft_2212, saft_2213, saft_2214, saft_2215, saft_2221, saft_2222, saft_2223, saft_2224, saft_2225, ;
  383.         saft_2231, saft_2232, saft_2233, saft_2234, saft_2235, saft_2241, saft_2242, saft_2243, saft_2244, saft_2245
  384. RELEASE saft_2311, saft_2312, saft_2313, saft_2314, saft_2315, saft_2321, saft_2322, saft_2323, saft_2324, saft_2325, ;
  385.         saft_2331, saft_2332, saft_2333, saft_2334, saft_2335, saft_2341, saft_2342, saft_2343, saft_2344, saft_2345
  386. RETURN .t.
  387. ENDPROC
  388. PROCEDURE insere_linha
  389. LPARAMETERS _mes, _dia, _diario, _docu, _contad, _contac, _desc, _valor, _mapar, _tipomapar, _nif
  390. IF EMPTY(_nif) OR _nif = "999999990"
  391.     _mapar = .F.
  392.     _tipomapar = ""
  393. ENDIF
  394. insert into lanca (l_mes, l_dia, l_diario, l_docu, l_linha, l_contad, l_contac, l_desc, l_valor, ;
  395.                    l_mapar, l_tmapar, l_nif, l_concild, l_concilc, l_picd, l_picc, l_datahora) values ;
  396.                   (_mes, _dia, _diario, _docu, thisform.linha_lanc, _contad, _contac, _desc, _valor, _mapar, ;
  397.                    _tipomapar, _nif, "", "", "", "", datetime())
  398. thisform.linha_lanc = thisform.linha_lanc + 1
  399. * Actualiza o plano - Debito
  400. IF !EMPTY(_contad)            
  401.     =act_grau_superior(_contad, "D", "+", _valor, _mes)
  402. ENDIF
  403. * Actualiza o plano - Credito
  404. IF !EMPTY(_contac)            
  405.     =act_grau_superior(_contac, "C", "+", _valor, _mes)
  406. ENDIF
  407. ENDPROC
  408. PROCEDURE get_conta_iva
  409. LPARAMETERS _conta
  410. LOCAL lcret
  411. lcret = ""
  412. IF xseek(_conta, "plano", "key_1")
  413.     lcret = plano.conta_iva
  414. ENDIF
  415. RETURN lcret
  416. ENDPROC
  417. PROCEDURE get_conta_cliente
  418. LPARAMETERS _nif
  419. LOCAL lcret
  420. lcret = ""
  421. IF xseek(_nif, "cs_plano_nifs", "key_1")
  422.     lcret = cs_plano_nifs.conta
  423. ENDIF
  424. RETURN lcret
  425. ENDPROC
  426. PROCEDURE insere_ft_cliente
  427. LPARAMETERS _mes, _dia, _diario, _prox_doc, _desc, _conta, _nif, _total, _documento
  428. LOCAL lccontad, lccontac
  429. lccontad = ""
  430. lccontac = ""
  431. IF EMPTY(thisform.erro_documento)
  432.     IF INLIST(_documento, "FT", "FS", "FR", "ND")
  433.         lccontad = _conta
  434.     ELSE
  435.         lccontac = _conta
  436.     ENDIF
  437.     thisform.insere_linha(_mes, _dia, _diario, _prox_doc, lccontad, lccontac, _desc, _total, .T., "C", _nif)
  438.     IF _documento = "NC"
  439.         thisform.total_nc = thisform.total_nc + _total
  440.     ELSE
  441.         thisform.total_ft = thisform.total_ft + _total
  442.     ENDIF
  443. ENDIF
  444. ENDPROC
  445. PROCEDURE chave_conta_mercado
  446. LPARAMETERS _nif
  447. LOCAL lcmercado, lcret
  448. lcmercado = ""
  449. lcret = ""
  450.  Digito, Tipo de mercado
  451. lcmercado = thisform.mercado(_nif)
  452. IF lcmercado = "O"
  453.     lcret = "3"
  454.     IF lcmercado = "I"
  455.         lcret = "2"
  456.     ELSE
  457.         lcret = "1"
  458.     ENDIF
  459. ENDIF
  460. RETURN lcret
  461. ENDPROC
  462. PROCEDURE check_conta
  463. LPARAMETERS _conta
  464. LOCAL lcret
  465. lcret = ""
  466. IF SEEK(ALLTRIM(_conta), "plano", "key_1")
  467.     lcret = plano.tipo
  468. ENDIF
  469. RETURN lcret
  470. ENDPROC
  471. PROCEDURE create_conta
  472. LPARAMETERS _conta, _nif, _desc, _morada, _mercado, _tel, _fax, _email
  473. LOCAL lcmorada, lclocalidade, lccodpos, lcconta_gs, lctel, lcfax, lcemail
  474. lcmorada = ""
  475. lclocalidade = ""
  476. lccodpos = ""
  477. lcconta_gs = grau_sup(_conta)
  478. lctel = ALLTRIM(IIF(VARTYPE(_tel) = "L", "", IIF(VARTYPE(_tel) = "N", STR(_tel), _tel)))
  479. lcfax = ALLTRIM(IIF(VARTYPE(_fax) = "L", "", IIF(VARTYPE(_fax) = "N", STR(_fax), _fax)))
  480. lcemail = IIF(VARTYPE(_email) = "L", "", _email)
  481. IF !EMPTY(_morada)
  482.     lcmorada = thisform.extrair_billingaddress(_morada, "#AD")
  483.     lclocalidade = thisform.extrair_billingaddress(_morada, "#CT")
  484.     lccodpos = thisform.extrair_billingaddress(_morada, "#PT")
  485. endif
  486. INSERT INTO PLANO (CONTA, TIPO, DESC, CONTA_GS, CONTA_RFL, CONTRAP, CONTA_IVA, TAXA_IVA, DED_IVA, REGIAO, NIF, ;
  487.                    MERCADO, RECAP, D00, C00, D01, C01, D02, C02, D03, C03, D04, C04, D05, C05, D06, C06, D07, C07, ;
  488.                    D08, C08, D09, C09, D10, C10, D11, C11, D12, C12, D13, C13, D14, C14, D15, C15, CDP, SDP, SADP, ;
  489.                    CDA, SDA, SADA, CDC, SDC, SADC, MORADA, LOCAL, CODPOS, PAIS, TEL, FAX, EMAIL, NIB, CENTRO, ;
  490.                    CHAVER, AFECTA100) VALUES (_conta, "M", _desc, lcconta_gs, "", "", "", 0.0, 0.00, 1, _nif, ;
  491.                       _mercado, 0, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, ;
  492.                    0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0, "", "", ;
  493.                    0, "", "", 0, "", "", lcmorada, lclocalidade, lccodpos, "", lctel, lcfax, lcemail, "", 0, ;
  494.                    0, 0)
  495. INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES ;
  496.             (0, cs_saft_final.tipo_documento, ALLTRIM(cs_saft_final.nr_doc), "Criada conta: " + _conta + " - " + ALLTRIM(_desc))
  497. INSERT INTO cs_plano_nifs (nif, conta) VALUES (_nif, _conta)
  498. RETURN _conta
  499. ENDPROC
  500. PROCEDURE get_conta_disponivel
  501. LPARAMETERS _radical, _nif, _cliente
  502. LOCAL lcradical, lndigitos, lcconta, lnind, lnfim, lcret
  503. lnind = 1
  504. lcret = ""
  505. lcconta = ""
  506. IF AT("C", _radical) > 0
  507.     * Cria
  508. o de conta nr de cliente
  509.     lcradical = ALLTRIM(STRTRAN(_radical, "C", ""))
  510.     lndigitos = OCCURS("C", _radical)
  511.     lcconta = lcradical + PADL(RIGHT(thisform.clean_nrcliente(_cliente), lndigitos), lndigitos, "0")
  512.     IF !SEEK(lcconta, "plano", "key_1")
  513.         lcret = lcconta
  514.     ENDIF
  515.     * Cria
  516. o de conta com NIF
  517.     IF AT("N", _radical) > 0
  518.         lcradical = ALLTRIM(STRTRAN(_radical, "N", ""))
  519.         lndigitos = OCCURS("N", _radical)
  520.         lcconta = lcradical + PADL(RIGHT(thisform.clean_nrcliente(_nif), lndigitos), lndigitos, "0")
  521.         IF !SEEK(lcconta, "plano", "key_1")
  522.             lcret = lcconta
  523.         ENDIF
  524.     ELSE
  525.         * Cria
  526. o de conta variavel (???)
  527.         lcradical = ALLTRIM(STRTRAN(_radical, "?", ""))
  528.         lndigitos = OCCURS("?", _radical)
  529.         lnfim = INT(VAL(REPLICATE("9", lndigitos)))
  530.         FOR lnind = 1 TO lnfim
  531.             lcconta = lcradical + PADL(lnind, lndigitos, "0")
  532.             IF !SEEK(lcconta, "plano", "key_1")
  533.                 lcret = lcconta
  534.                 exit
  535.             ENDIF
  536.         ENDFOR
  537.     ENDIF
  538. ENDIF
  539. *!*    lcradical = ALLTRIM(STRTRAN(_radical, "?", ""))
  540. *!*    lndigitos = OCCURS("?", _radical)
  541. *!*    lcconta = ""
  542. *!*    lnind = 1
  543. *!*    lnfim = INT(VAL(REPLICATE("9", lndigitos)))
  544. *!*    lcret = ""
  545. *!*    FOR lnind = 1 TO lnfim
  546. *!*        lcconta = lcradical + PADL(lnind, lndigitos, "0")
  547. *!*        IF !SEEK(lcconta, "plano", "key_1")
  548. *!*            lcret = lcconta
  549. *!*            exit
  550. *!*        ENDIF
  551. *!*    ENDFOR
  552. RETURN lcret
  553. ENDPROC
  554. PROCEDURE check_cliente
  555. LPARAMETERS _variavel, _nif, _nome, _morada, _mercado, _tel, _fax, _email, _cliente
  556. LOCAL lcconta_radical, lcconta_nova, lcret
  557. lcconta_radical = UPPER(EVALUATE(_variavel))
  558. lcconta_nova = ""
  559. lcret = ""
  560. lcret = thisform.get_conta_cliente(_nif)
  561. IF EMPTY(lcret)
  562.     lcconta_nova = thisform.get_conta_disponivel(lcconta_radical, _nif, _cliente)
  563.     IF !EMPTY(lcconta_nova)
  564.         lcret = thisform.create_conta(lcconta_nova, _nif, _nome, _morada, _mercado, _tel, _fax, _email)
  565.     ENDIF
  566. ENDIF
  567. RETURN lcret
  568. ENDPROC
  569. PROCEDURE mercado
  570. LPARAMETERS _nif
  571. LOCAL lcpais, lcret, lc_intracomunitarios
  572. lcpais = ""
  573. lcret = ""
  574. lc_intracomunitarios = "DE,AT,BE,BG,CY,HR,DK,SK,SI,ES,EE,FI,FR,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,GB,CZ,RD,SE"
  575. IF ISALPHA(LEFT(_nif, 1))
  576.     lcpais = LEFT(_nif, 2)
  577.     IF lcpais = "PT"
  578.         lcret = "N"
  579.     ELSE
  580.         IF lcpais $ lc_intracomunitarios
  581.             lcret = "I"
  582.         ELSE
  583.             lcret = "O"
  584.         ENDIF
  585.     ENDIF
  586.     lcret = lcret + "N"
  587. ENDIF
  588. RETURN lcret
  589. ENDPROC
  590. PROCEDURE extrair_billingaddress
  591. LPARAMETERS _morada, _tag
  592. LOCAL lcret, lctrab, lnchars
  593. lcret = ""
  594. lctrab = ""
  595. lnchars = 0
  596. IF !EMPTY(_morada)
  597.     lctrab = SUBSTR(_morada, AT(_tag, _morada) + 3)
  598.     lnchars = AT("#", lctrab) - 1
  599.     IF lnchars < 1
  600.         lnchars = 99
  601.     ENDIF
  602.     lcret = SUBSTR(lctrab, 1, lnchars)
  603. ENDIF
  604. RETURN lcret
  605. ENDPROC
  606. PROCEDURE act_painel
  607. LPARAMETERS _docs_sft, _prox, _last
  608. LOCAL ln_nr_docs_cnt
  609. ln_nr_docs_cnt = _prox - _last - 1
  610. thisform.cntsaft.lbl1doc.Caption = TRANSFORM(_last + 1, "999 999")
  611. thisform.cntsaft.lbl9doc.Caption = TRANSFORM(_prox - 1, "999 999")
  612. thisform.cntsaft.lbldocs_cnt.Caption = TRANSFORM(ln_nr_docs_cnt, "999 999")
  613. thisform.cntsaft.lbltotaldeb_cnt.Caption = TRANSFORM(thisform.total_nc, "999 999 999.99")
  614. thisform.cntsaft.lbltotalcrd_cnt.Caption = TRANSFORM(thisform.total_ft, "999 999 999.99")
  615. IF _docs_sft = ln_nr_docs_cnt
  616.     thisform.cntsaft.lbldocs_sft.ForeColor = RGB(0,128,0)
  617.     thisform.cntsaft.lbldocs_cnt.ForeColor = RGB(0,128,0)
  618.     thisform.cntsaft.img_docs.Picture = thisform.icon_ok
  619.     thisform.cntsaft.img_docs.Picture = thisform.icon_notok
  620. ENDIF
  621. IF thisform.cntsaft.lbltotaldeb_sft.Caption = TRANSFORM(thisform.total_nc, "999 999 999.99")
  622.     thisform.cntsaft.lbltotaldeb_sft.ForeColor = RGB(0,128,0)
  623.     thisform.cntsaft.lbltotaldeb_cnt.ForeColor = RGB(0,128,0)
  624.     thisform.cntsaft.img_totaldeb.Picture = thisform.icon_ok
  625.     thisform.cntsaft.img_totaldeb.Picture = thisform.icon_notok
  626. ENDIF
  627. IF thisform.cntsaft.lbltotalcrd_sft.Caption = TRANSFORM(thisform.total_ft, "999 999 999.99")
  628.     thisform.cntsaft.lbltotalcrd_sft.ForeColor = RGB(0,128,0)
  629.     thisform.cntsaft.lbltotalcrd_cnt.ForeColor = RGB(0,128,0)
  630.     thisform.cntsaft.img_totalcrd.Picture = thisform.icon_ok
  631.     thisform.cntsaft.img_totalcrd.Picture = thisform.icon_notok
  632. ENDIF
  633. thisform.cntsaft.img_docs.Visible = .t.
  634. thisform.cntsaft.img_totaldeb.Visible = .t.
  635. thisform.cntsaft.img_totalcrd.Visible = .t.
  636. ENDPROC
  637. PROCEDURE tipo_conta_cliente
  638. LPARAMETERS _conta
  639. LOCAL lcret
  640. lcret = ""
  641. * V = Variavel (cont
  642. m ???). Cria
  643. o autom
  644. tica de contas.
  645. * F = Fixa. Conta de cliente 
  646. nica (n
  647. o cria a conta).
  648. * C = Conta composta com n
  649.  de cliente (n
  650. o cria contas).
  651. * N = Conta composta com o NIF do cliente (n
  652. o cria contas).
  653. DO case
  654.     CASE TYPE(_conta) = "N"
  655.         lcret = "F"
  656.     CASE "?" $ _conta
  657.         lcret = "V"
  658.     CASE "C" $ _conta
  659.         lcret = "C"
  660.     CASE "N" $ _conta
  661.         lcret = "N"
  662. ENDCASE
  663. RETURN lcret
  664. ENDPROC
  665. PROCEDURE clean_nrcliente
  666. LPARAMETERS _nrcliente
  667. LOCAL lcnrcliente, lnind, lcchar, lcret
  668. lcnrcliente = ALLTRIM(IIF(TYPE("_nrcliente") = "N", STR(_nrcliente), _nrcliente))
  669. lnind = 1
  670. lcchar = ""
  671. lcret = ""
  672. FOR lnind = 1 TO LEN(lcnrcliente)
  673.     lcchar = SUBSTR(lcnrcliente, lnind, 1)
  674.     IF lcchar $ "0123456789"
  675.         lcret = lcret + lcchar
  676.     ENDIF
  677. ENDFOR
  678. RETURN lcret
  679. ENDPROC
  680. PROCEDURE serial_first
  681. LPARAMETERS _serial
  682. lbret = .f.
  683. IF _serial = "110388" OR _serial = "110347" OR _serial = "110147" OR _serial = "110377" OR _serial = "110560" OR _serial = "110167"
  684.     lbret = .t.
  685. ENDIF
  686. RETURN lbret
  687. ENDPROC
  688. PROCEDURE load_lista_documentos
  689. LPARAMETERS _ano, _mes
  690. LOCAL lbret
  691. lbret = .t.
  692. SELECT DISTINCT tipo_documento FROM cs_saft_final WHERE YEAR(data_documento) = _ano AND MONTH(data_documento) = _mes ORDER BY tipo_documento INTO CURSOR cs_doc_file
  693. SELECT cs_doc_file
  694.     INSERT INTO cs_lista_documentos (tipo, descricao, escolhido) VALUES (cs_doc_file.tipo_documento, this.get_desc_tipo_doc(cs_doc_file.tipo_documento), 1)
  695. ENDSCAN    
  696. SELECT cs_doc_file
  697. SELECT cs_lista_documentos
  698. GO TOP
  699. IF EOF()
  700.     lbret = .f.
  701. ENDIF
  702. RETURN lbret
  703. ENDPROC
  704. PROCEDURE get_desc_tipo_doc
  705. LPARAMETERS _tipodoc
  706. LOCAL lcret
  707. lcret = ""
  708. DO case
  709.     CASE _tipodoc = "FT"
  710.         lcret = "Fatura"
  711.     CASE _tipodoc = "FS"
  712.         lcret = "Fatura simplificada"
  713.     CASE _tipodoc = "FR"
  714.         lcret = "Fatura-recibo"
  715.     CASE _tipodoc = "ND"
  716.         lcret = "Nota de d
  717. bito"
  718.     CASE _tipodoc = "NC"
  719.         lcret = "Nota de cr
  720. dito"
  721. ENDCASE
  722. RETURN lcret
  723. ENDPROC
  724. PROCEDURE check_inclui_doc
  725. LPARAMETERS _tipodoc
  726. LOCAL lbret, lnind
  727. lbret = .f.
  728. lnind = 0
  729. DO case
  730.     CASE _tipodoc = "FT"
  731.         lnind = 1
  732.     CASE _tipodoc = "FS"
  733.         lnind = 2
  734.     CASE _tipodoc = "FR"
  735.         lnind = 3
  736.     CASE _tipodoc = "ND"
  737.         lnind = 4
  738. ENDCASE
  739. IF BETWEEN(lnind, 1, 4)
  740.     lbret = IIF(p_inclui_doc[lnind] = 1, .t., .f.)
  741. ENDIF
  742. RETURN lbret
  743. ENDPROC
  744. PROCEDURE load_series_documentos
  745. LPARAMETERS _ano, _mes, _dimensao, _ed
  746. LOCAL lnret, lnreccount, lcexpr, lcdocs, lnind
  747. lnret = 0
  748. lnreccount = 0
  749. lcexpr = IIF(_ed = 1, "LEFT(nr_doc, _dimensao)", "RIGHT(nr_doc, _dimensao)")
  750. lcdocs = "inlist(tipo_documento"
  751. lnind = 0
  752. DIMENSION latipodoc[5]
  753. latipodoc[1] = "FT"
  754. latipodoc[2] = "FS"
  755. latipodoc[3] = "FR"
  756. latipodoc[4] = "ND"
  757. latipodoc[5] = "NC"
  758. FOR lnind = 1 TO 5
  759.     IF p_inclui_doc[lnind] = 1
  760.         lcdocs = lcdocs + ",'" + latipodoc[lnind] + "'"
  761.     ENDIF
  762. ENDFOR
  763. lcdocs = lcdocs + ")"
  764. SELECT DISTINCT &lcexpr as serie ;
  765.        FROM cs_saft_final ;
  766.        WHERE YEAR(data_documento) = _ano AND ;
  767.                 MONTH(data_documento) = _mes AND ;
  768.              &lcdocs ;
  769.        ORDER BY tipo_documento ;
  770.        INTO CURSOR cs_serie_file
  771. lnreccount = RECCOUNT()
  772. IF lnreccount > 10
  773.     lnret = 9999
  774.     lnret = lnreccount
  775.     SELECT cs_serie_file
  776.     SCAN
  777.         INSERT INTO cs_serie_documentos (serie, escolhido, redoc) VALUES (cs_serie_file.serie, 0, 0)
  778.     ENDSCAN    
  779. ENDIF
  780. SELECT cs_serie_file
  781. SELECT cs_serie_documentos
  782. GO TOP
  783. IF EOF()
  784.     lnret = 0
  785. ENDIF
  786. RELEASE latipodoc
  787. RETURN lnret
  788. ENDPROC
  789. PROCEDURE select_series
  790. LPARAMETERS _dimensao, _ed
  791. LOCAL lcret, lctrab, lnind
  792. lctrab = ""
  793. lnind = 1
  794. lctrab = IIF(_ed = 1, "LEFT(nr_doc, " + ALLTRIM(STR(_dimensao)) + ")=", "RIGHT(nr_doc, " + ALLTRIM(STR(_dimensao)) + ")=")
  795. lcret = ""
  796. DO FORM importsaft_series WITH thisform.Top, thisform.left
  797. SELECT cs_serie_documentos
  798. SCAN FOR escolhido = 1
  799.     lcret = lcret + IIF(EMPTY(lcret), "", " or ") + lctrab + "'" +  ALLTRIM(cs_serie_documentos.serie) + "'"
  800.     IF BETWEEN(cs_serie_documentos.redoc, 1, 3)
  801.         p_redoc[lnind,1] = cs_serie_documentos.serie
  802.         p_redoc[lnind,2] = p_redoc_value[cs_serie_documentos.redoc]
  803.         p_redoc_utilizado = .t.
  804.     ENDIF
  805. ENDSCAN
  806. RETURN lcret
  807. ENDPROC
  808. PROCEDURE clean_arrays
  809. p_inclui_doc[1] = 0 && FT
  810. p_inclui_doc[2] = 0 && FS
  811. p_inclui_doc[3] = 0 && FR
  812. p_inclui_doc[4] = 0 && ND
  813. p_inclui_doc[5] = 0 && NC
  814. p_redoc[01,1] = ""
  815. p_redoc[01,2] = ""
  816. p_redoc[02,1] = ""
  817. p_redoc[02,2] = ""
  818. p_redoc[03,1] = ""
  819. p_redoc[03,2] = ""
  820. p_redoc[04,1] = ""
  821. p_redoc[04,2] = ""
  822. p_redoc[05,1] = ""
  823. p_redoc[05,2] = ""
  824. p_redoc[06,1] = ""
  825. p_redoc[06,2] = ""
  826. p_redoc[07,1] = ""
  827. p_redoc[07,2] = ""
  828. p_redoc[08,1] = ""
  829. p_redoc[08,2] = ""
  830. p_redoc[09,1] = ""
  831. p_redoc[09,2] = ""
  832. p_redoc[10,1] = ""
  833. p_redoc[10,2] = ""
  834. p_redoc_value[1] = "FT"
  835. p_redoc_value[2] = "FS"
  836. p_redoc_value[3] = "FR"
  837. ENDPROC
  838. PROCEDURE Destroy
  839. SELECT cs_plano_nifs
  840. ENDPROC
  841. PROCEDURE Load
  842. PUBLIC p_diario
  843. p_diario = 0
  844. =ARRAY_MESES_GERAL()
  845. CREATE CURSOR cs_lista_documentos (tipo c(2), descricao c(20), escolhido n(1))
  846. CREATE CURSOR cs_serie_documentos (serie c(12), escolhido n(1), redoc n(1))
  847. ENDPROC
  848. PROCEDURE Init
  849. this.wpath = sys(2003)
  850. this.Caption = this.Caption + "    v." + p_importsaft_versao + "  (build " + p_importsaft_build + ")"
  851. thisform.cntsaft.lblnif_sft.Caption = ""
  852. thisform.cntsaft.lblnif_cnt.Caption = ""
  853. thisform.cntsaft.lbldocs_sft.Caption = "0"
  854. thisform.cntsaft.lbldocs_cnt.Caption = "0"
  855. thisform.cntsaft.lbltotaldeb_sft.Caption = "0.00"
  856. thisform.cntsaft.lbltotaldeb_cnt.Caption = "0.00"
  857. thisform.cntsaft.lbltotalcrd_sft.Caption = "0.00"
  858. thisform.cntsaft.lbltotalcrd_cnt.Caption = "0.00"
  859. thisform.cntsaft.lbltiposaft.Caption = ""
  860. thisform.cntsaft.lbl1doc.Caption = ""
  861. thisform.cntsaft.lbl9doc.Caption = ""
  862. thisform.cntsaft.img_nif.Picture = ""
  863. thisform.cntsaft.img_docs.Picture = ""
  864. thisform.cntsaft.img_totaldeb.Picture = ""
  865. thisform.cntsaft.img_totalcrd.Picture = ""
  866. * Retira o espa
  867. o entre p prefixo do pais e o NIF,
  868. * nas primeiras instala
  869. es. Para retirar no futuro
  870. *!*    IF thisform.serial_first(p_evserial)
  871. *!*        SELECT plano
  872. *!*        replace ALL nif WITH UPPER(STUFF(nif, 3, 1, "")) FOR LEFT(conta, 2) = "21" AND SUBSTR(nif, 3, 1) = " "
  873. *!*    ENDIF
  874. SELECT UPPER(nif) as nif, conta as conta FROM plano WHERE LEFT(conta, 2) = "21" OR LEFT(conta, 2) = "26" ORDER BY conta INTO CURSOR cs_plano_nifs readwrite
  875. replace ALL nif WITH STRTRAN(nif, " ", "")
  876. INDEX ON nif TAG key_1
  877. SELECT parm
  878. set filter to LEFT(parm.chave,1)="\"
  879. GO top
  880. ENDPROC
  881. PROCEDURE Release
  882. SELECT parm
  883. set filter to
  884. DO clear_relations
  885. RELEASE p_cancela, p_diarioimport, _filename, p_ultimodiames
  886. ENDPROC
  887. PROCEDURE Unload
  888. =ARRAY_MESES_GERAL_X()
  889. SELECT cs_serie_documentos
  890. SELECT cs_lista_documentos
  891. release p_diario
  892. ENDPROC
  893. PROCEDURE get_serie_1_doc
  894. LPARAMETERS _doc, _dimensao, _ed
  895. RETURN IIF(_ed = 1, LEFT(_doc, _dimensao), RIGHT(_doc, _dimensao))
  896. ENDPROC
  897. VALUE
  898. THISFORM
  899. CNTDIREITA
  900. VISIBLE
  901. CNTESQUERDA
  902. InteractiveChange,
  903. Text1.When,
  904. Preencha todos os parametros da importa
  905. o para poder prosseguir!
  906. Lendo ficheiro SAFT...
  907. cs_relatorio
  908. LER_SAFT_VENDAS
  909. o existem documentos p/ importar no periodo indicado
  910. importsaft_tipos
  911. o ser
  912. o importados documentos.C
  913. Provavelmente o filtro de s
  914. ries est
  915.  incorreto.
  916. Resumido
  917. Normal6
  918. @R 999 999 999_
  919. 999 999_
  920. 999 999_
  921. 999 999 999.99_
  922. 999 999 999.99_
  923. @R 999 999 999_
  924. Importando documentos...
  925. N/Fatura #
  926. N/Fatura #
  927. N/ Fat/Rec #
  928. N/Deb #
  929. (#RG) N/Crd #
  930. SET FILTER TO YEAR(data_documento) = p_anoproc AND MONTH(data_documento) = lnmes AND &lcfiltroseries
  931. o existem documentos p/ importar no periodo indicado
  932. Saft_CC
  933. Saft_FS
  934. Saft_CN
  935. Saft_CI
  936. Saft_CO
  937. Saft_CN
  938. Saft_CI
  939. Saft_CO
  940. lccontafixa_
  941. IF EMPTY(&lcconta_eval)
  942. Saft_C
  943. lcconta_cliente = IIF(thisform.check_conta(&lcconta_eval) = "M", &lcconta_eval, "")
  944. Problema com a conta de cliente
  945. Saft_1
  946. cs_relatorio
  947. Problema com o valor Iliquido do documento
  948. cs_relatorio
  949. ado valor do IVA
  950. cs_relatorio
  951. Documento com desconto financeiro
  952. Saft_2
  953. cs_relatorio
  954. Problema com o valor Iliquido do documento
  955. cs_relatorio
  956. ado valor do IVA
  957. cs_relatorio
  958. Documento com desconto financeiro
  959. cs_relatorio
  960. 999 999 999.99_
  961.     (Incid. 
  962. 999 999 999.99_
  963. 999 999 999.99_
  964.     (Incid. 
  965. 999 999 999.99_
  966. cs_relatorio
  967. cs_relatorio
  968. cs_relatorio
  969. Resumo:
  970. cs_relatorio
  971. cs_relatorio
  972. cs_relatorio
  973. Primeiro Doc.
  974. cs_relatorio
  975. ltimo Doc.
  976. cs_relatorio
  977. Nr. documentos
  978. cs_relatorio
  979. Descontos financeiros
  980. 999 999 999.99_
  981. cs_relatorio
  982. Total DEB
  983. cs_relatorio
  984. Total CRD
  985. importsaft_relat
  986. O NIF do ficheiro SAFT 
  987.  diferente do NIF da entidade.C
  988. A importa
  989. o foi efetuada.
  990. OSAFT    
  991. P_DECISAO
  992. P_INCLUI_DOC
  993. P_REDOC
  994. P_REDOC_VALUE
  995. P_REDOC_UTILIZADO
  996. LCVARIAVEL
  997. LCVARIAVEL_CLIENTE
  998. LCCONTA_CLIENTE
  999. LNMES
  1000. LNDIARIO
  1001. LNDIA
  1002. LNLAST_DOC
  1003. LNPROX_DOC
  1004. LCFICHEIRO
  1005. LNULTIMO_DIA_MES
  1006. LCDESC
  1007. LCCHAVE_CONTA1
  1008. LCCHAVE_CONTA_MERCADO
  1009. LNNRDOCS_TRAB    
  1010. LCDESC_FT    
  1011. LCDESC_FS    
  1012. LCDESC_FR    
  1013. LCDESC_ND    
  1014. LCDESC_NC
  1015. LNDIGITOS_FTDOC
  1016. LNDIGITOS_FSDOC
  1017. LNDIGITOS_FRDOC
  1018. LNDIGITOS_NDDOC
  1019. LNDIGITOS_NCDOC    
  1020. LCMSG_DEB    
  1021. LCMSG_CRD
  1022. LCCONTAFIXA_N
  1023. LCCONTAFIXA_I
  1024. LCCONTAFIXA_O    
  1025. LCMERCADO
  1026. LCCONTA_EVAL
  1027. LCTIPO_DOC
  1028. LCTIPO_CONTA_N
  1029. LCTIPO_CONTA_I
  1030. LCTIPO_CONTA_O
  1031. LCCONTA_CONSUMIDORF
  1032. LCCONTA_FS
  1033. LN_USE_CONTA_FS
  1034. LNSERIES
  1035. LCFILTROSERIES
  1036. LNROW
  1037. LCSERIE_1_DOC
  1038. THISFORM
  1039. CLEAN_ARRAYS
  1040. TEXT1
  1041. VALUE
  1042. CNTSAFT
  1043. IMG_NIF
  1044. VISIBLE
  1045. IMG_DOCS
  1046. IMG_TOTALDEB
  1047. IMG_TOTALCRD
  1048. LBLTIPOSAFT
  1049. CAPTION
  1050. LBL1DOC
  1051. LBL9DOC
  1052. TXTTABN2
  1053. COMBO1
  1054. COMBO2
  1055. CS_LISTA_DOCUMENTOS
  1056. CS_SERIE_DOCUMENTOS
  1057. CS_RELATORIO
  1058. RLT_TIPO_ERRO
  1059. RLT_TIPO_DOC
  1060. RLT_NR_DOC
  1061. RLT_DESC    
  1062. LISTINDEX
  1063. LASTDOC
  1064. VARIAVEIS_DECLAR
  1065. VARIAVEIS_CLEAN    
  1066. SET_PARMS    
  1067. OFICHEIRO
  1068. OLERNIF
  1069. OLERTAXTABLE
  1070. OLERTOTALSALES
  1071. OLERMASTERFILES
  1072. LER_SAFT
  1073. LOAD_LISTA_DOCUMENTOS    
  1074. P_ANOPROC
  1075. IMPORTSAFT_TIPOS
  1076. LEFT    
  1077. ESCOLHIDO
  1078. TIPO    
  1079. TXTFILTRO
  1080. LOAD_SERIES_DOCUMENTOS    
  1081. OPTFILTRO
  1082. SELECT_SERIES    
  1083. ORESUMIDO
  1084. LBLNIF_SFT
  1085. LBLDOCS_SFT
  1086. ONRDOCS
  1087. LBLDOCS_SFT_ANULADOS
  1088. ONRDOCSANULADOS
  1089. LBLTOTALDEB_SFT
  1090. OTOTALNC
  1091. LBLTOTALCRD_SFT
  1092. OTOTALFT
  1093. LBLNIF_CNT
  1094. P_NIF
  1095. P_C_DEVELOP
  1096. LDOM    
  1097. FORECOLOR
  1098. PICTURE
  1099. ICON_OK
  1100. SAFT_FTDESC
  1101. SAFT_FSDESC
  1102. SAFT_FRDESC
  1103. SAFT_NDDESC
  1104. SAFT_NCDESC
  1105. CS_SAFT_FINAL
  1106. TOTAL_DESCFIN
  1107. TOTAL_FT
  1108. TOTAL_NC
  1109. TIPO_CONTA_CLIENTE
  1110. OPTIONGROUP1
  1111. DATA_DOCUMENTO
  1112. LINHA_LANC    
  1113. TOTAL_DOC
  1114. ERRO_DOCUMENTO
  1115. CHAVE_CONTA_MERCADO
  1116. TIPO_DOCUMENTO
  1117. CHECK_CONTA
  1118. MERCADO
  1119. CHECK_CLIENTE
  1120. MORADA
  1121. EMAIL
  1122. CLIENTE
  1123. CHECK_INCLUI_DOC
  1124. GET_SERIE_1_DOC
  1125. NR_DOC
  1126. ILIQ_ISE_PROD
  1127. CHAVE_CONTA    
  1128. INSERE_FT
  1129. IVA_ISE_PROD
  1130. ALLOW_TOTAL
  1131. TOTAL_ILIQUIDO    
  1132. TOTAL_IVA
  1133. ILIQ_RED_PROD
  1134. IVA_RED_PROD
  1135. ILIQ_INT_PROD
  1136. IVA_INT_PROD
  1137. ILIQ_NOR_PROD
  1138. IVA_NOR_PROD
  1139. ILIQ_OUT_PROD
  1140. IVA_OUT_PROD
  1141. ILIQ_ISE_SERV
  1142. IVA_ISE_SERV
  1143. ILIQ_RED_SERV
  1144. IVA_RED_SERV
  1145. ILIQ_INT_SERV
  1146. IVA_INT_SERV
  1147. ILIQ_NOR_SERV
  1148. IVA_NOR_SERV
  1149. ILIQ_OUT_SERV
  1150. IVA_OUT_SERV
  1151. ILIQ_ISE_OUTR
  1152. IVA_ISE_OUTR
  1153. ILIQ_RED_OUTR
  1154. IVA_RED_OUTR
  1155. ILIQ_INT_OUTR
  1156. IVA_INT_OUTR
  1157. ILIQ_NOR_OUTR
  1158. IVA_NOR_OUTR
  1159. ILIQ_OUT_OUTR
  1160. IVA_OUT_OUTR
  1161. INSERE_FT_CLIENTE
  1162. TOTAL_DOCUMENTO
  1163. DIFIVA
  1164. DESC_FIN
  1165. ACT_PAINEL    
  1166. OTOTALDEB    
  1167. OTOTALCRD
  1168. PA_GERAL_MES
  1169. LABEL1
  1170. IMPORTSAFT_RELAT
  1171. ICON_NOTOK
  1172. VARIAVEIS_RELEASE
  1173. Click,
  1174. DEFAULTv
  1175. Importa
  1176. o do Ficheiro SAFT de fatura
  1177. Ficheiro SAFT:(*.xml)|*.XML
  1178. LCFILE
  1179. LCOLD_DEFAULT
  1180. THISFORM
  1181. CXDIAL
  1182. FILENAME
  1183. DIALOGTITLE
  1184. FILTER
  1185. SHOWOPEN
  1186. PARENT
  1187. TEXT1
  1188. VALUE
  1189. WPATH
  1190. Click,
  1191. C:\Trab\SAFT\AUR\lactipedros.XML
  1192. P_C_DEVELOP
  1193. THISFORM
  1194. TEXT1
  1195. VALUE
  1196. COMBO2
  1197. COMBO1
  1198. TXTTABN2
  1199. c:\trab\serviclasse\saft.xml
  1200. P_C_DEVELOP
  1201. THISFORM
  1202. TEXT1
  1203. VALUE
  1204. COMBO2
  1205. COMBO1
  1206. TXTTABN2
  1207. RightClick,
  1208. Click
  1209. P_VANCELA
  1210. P_DIARIO
  1211. THISFORM
  1212. RELEASE
  1213. Click,
  1214. BArial, 0, 9, 5, 15, 12, 32, 3, 0
  1215. Arial, 0, 8, 5, 14, 11, 29, 3, 0
  1216. FontSize = 8
  1217. WordWrap = .T.
  1218. Caption = "Quantidade de caracteres que definem a s
  1219. Height = 19
  1220. Left = 36
  1221. Top = 228
  1222. Width = 226
  1223. TabIndex = 12
  1224. Name = "Label9"
  1225. IMPORTSAFT2
  1226. Label9
  1227. label
  1228. label
  1229. AutoSize = .T.
  1230. FontBold = .T.
  1231. FontItalic = .T.
  1232. FontSize = 8
  1233. Caption = " Resumo "
  1234. Height = 15
  1235. Left = 24
  1236. Top = 268
  1237. Width = 51
  1238. TabIndex = 17
  1239. Name = "Label8"
  1240. IMPORTSAFT2
  1241. Label8
  1242. label
  1243. label
  1244. AutoSize = .T.
  1245. FontBold = .T.
  1246. FontItalic = .T.
  1247. FontSize = 8
  1248. Caption = " Dados p/ lan
  1249. amento "
  1250. Height = 15
  1251. Left = 24
  1252. Top = 78
  1253. Width = 123
  1254. TabIndex = 17
  1255. Name = "Label7"
  1256. IMPORTSAFT2
  1257. Label7
  1258. label
  1259. label
  1260. AutoSize = .T.
  1261. FontSize = 8
  1262. Caption = ")"
  1263. Height = 16
  1264. Left = 69
  1265. Top = 8
  1266. Width = 6
  1267. TabIndex = 7
  1268. ForeColor = 128,128,128
  1269. Name = "Label10"
  1270. IMPORTSAFT2.cntDireita
  1271. Label10
  1272. label
  1273. label
  1274. AutoSize = .T.
  1275. FontBold = .T.
  1276. FontItalic = .T.
  1277. FontSize = 8
  1278. Caption = "/A"
  1279. Height = 15
  1280. Left = 56
  1281. Top = 8
  1282. Width = 13
  1283. TabIndex = 7
  1284. Name = "Label9"
  1285. IMPORTSAFT2.cntDireita
  1286. Label9
  1287. label
  1288. label
  1289. AutoSize = .T.
  1290. FontSize = 8
  1291. Caption = "(Ex: 1234"
  1292. Height = 16
  1293. Left = 8
  1294. Top = 8
  1295. Width = 48
  1296. TabIndex = 7
  1297. ForeColor = 128,128,128
  1298. Name = "Label8"
  1299. IMPORTSAFT2.cntDireita
  1300. Label8
  1301. label
  1302. label
  1303. tTop = 223
  1304. Left = 370
  1305. Width = 76
  1306. Height = 36
  1307. BorderWidth = 0
  1308. Visible = .F.
  1309. TabIndex = 15
  1310. Name = "cntDireita"
  1311. IMPORTSAFT2
  1312. cntDireita
  1313.     container
  1314.     container
  1315. AutoSize = .T.
  1316. FontSize = 8
  1317. Caption = "1234)"
  1318. Height = 16
  1319. Left = 48
  1320. Top = 8
  1321. Width = 30
  1322. TabIndex = 7
  1323. ForeColor = 128,128,128
  1324. Name = "Label13"
  1325. IMPORTSAFT2.cntEsquerda
  1326. Label13
  1327. label
  1328. label
  1329. AutoSize = .T.
  1330. FontBold = .T.
  1331. FontItalic = .T.
  1332. FontSize = 8
  1333. Caption = "S1/"
  1334. Height = 15
  1335. Left = 31
  1336. Top = 8
  1337. Width = 18
  1338. TabIndex = 7
  1339. Name = "Label11"
  1340. IMPORTSAFT2.cntEsquerda
  1341. Label11
  1342. label
  1343. label
  1344. AutoSize = .T.
  1345. FontSize = 8
  1346. Caption = "(Ex:"
  1347. Height = 16
  1348. Left = 8
  1349. Top = 8
  1350. Width = 21
  1351. TabIndex = 7
  1352. ForeColor = 128,128,128
  1353. Name = "Label7"
  1354. IMPORTSAFT2.cntEsquerda
  1355. Label7
  1356. label
  1357. label
  1358. fTop = 223
  1359. Left = 370
  1360. Width = 86
  1361. Height = 31
  1362. BorderWidth = 0
  1363. TabIndex = 14
  1364. Name = "cntEsquerda"
  1365. IMPORTSAFT2
  1366. cntEsquerda
  1367.     container
  1368.     container
  1369. PROCEDURE InteractiveChange
  1370. IF this.Value = 1
  1371.     thisform.cntDireita.Visible = .f.
  1372.     thisform.cntEsquerda.Visible = .t.
  1373.     thisform.cntEsquerda.Visible = .f.
  1374.     thisform.cntDireita.Visible = .t.
  1375. ENDIF
  1376. ENDPROC
  1377. ButtonCount = 2
  1378. BorderStyle = 0
  1379. Value = 1
  1380. Height = 41
  1381. Left = 303
  1382. SpecialEffect = 1
  1383. Top = 217
  1384. Width = 73
  1385. TabIndex = 13
  1386. Name = "optfiltro"
  1387. Option1.FontSize = 8
  1388. Option1.Caption = "Esquerda"
  1389. Option1.Value = 1
  1390. Option1.Height = 16
  1391. Option1.Left = 5
  1392. Option1.Top = 5
  1393. Option1.Width = 64
  1394. Option1.AutoSize = .T.
  1395. Option1.Name = "Option1"
  1396. Option2.FontSize = 8
  1397. Option2.Caption = "Direita"
  1398. Option2.Height = 16
  1399. Option2.Left = 5
  1400. Option2.Top = 20
  1401. Option2.Width = 48
  1402. Option2.AutoSize = .T.
  1403. Option2.Name = "Option2"
  1404. IMPORTSAFT2
  1405.     optfiltro
  1406. optiongroup
  1407. optiongroup
  1408. FontSize = 8
  1409. Alignment = 3
  1410. Value = 0
  1411. Format = "R"
  1412. Height = 21
  1413. InputMask = "99"
  1414. Left = 265
  1415. MaxLength = 2
  1416. TabIndex = 16
  1417. Top = 226
  1418. Width = 27
  1419. Name = "txtfiltro"
  1420. IMPORTSAFT2
  1421.     txtfiltro
  1422. textbox
  1423. textbox
  1424. AutoSize = .T.
  1425. FontBold = .T.
  1426. FontItalic = .T.
  1427. FontSize = 8
  1428. Caption = " Filtrar docs. de vendas por s
  1429. ries "
  1430. Height = 15
  1431. Left = 24
  1432. Top = 203
  1433. Width = 188
  1434. TabIndex = 17
  1435. Name = "Label6"
  1436. IMPORTSAFT2
  1437. Label6
  1438. label
  1439. label
  1440. STop = 275
  1441. Left = 14
  1442. Height = 2
  1443. Width = 443
  1444. SpecialEffect = 0
  1445. Name = "Shape3"
  1446. IMPORTSAFT2
  1447. Shape3
  1448. shape
  1449. shape
  1450. STop = 210
  1451. Left = 14
  1452. Height = 2
  1453. Width = 443
  1454. SpecialEffect = 0
  1455. Name = "Shape2"
  1456. IMPORTSAFT2
  1457. Shape2
  1458. shape
  1459. shape
  1460. RTop = 87
  1461. Left = 135
  1462. Height = 30
  1463. Width = 2
  1464. SpecialEffect = 0
  1465. Name = "Shape9"
  1466. IMPORTSAFT2.cntsaft
  1467. Shape9
  1468. shape
  1469. shape
  1470. AutoSize = .T.
  1471. FontSize = 8
  1472. Caption = "* Documentos anulados"
  1473. Height = 16
  1474. Left = 2
  1475. Top = 182
  1476. Width = 116
  1477. ForeColor = 255,0,0
  1478. Name = "Label4"
  1479. IMPORTSAFT2.cntsaft
  1480. Label4
  1481. label
  1482. label
  1483. FontSize = 8
  1484. Alignment = 1
  1485. Caption = "*()"
  1486. Height = 17
  1487. Left = 95
  1488. Top = 94
  1489. Width = 35
  1490. ForeColor = 255,0,0
  1491. Name = "lbldocs_sft_anulados"
  1492. IMPORTSAFT2.cntsaft
  1493. lbldocs_sft_anulados
  1494. label
  1495. label
  1496. FontBold = .T.
  1497. FontItalic = .T.
  1498. FontSize = 8
  1499. Caption = "9"
  1500. Height = 17
  1501. Left = 264
  1502. Top = 38
  1503. Width = 71
  1504. Name = "lbl9doc"
  1505. IMPORTSAFT2.cntsaft
  1506. lbl9doc
  1507. label
  1508. label
  1509. FontBold = .T.
  1510. FontItalic = .T.
  1511. FontSize = 8
  1512. Caption = "1"
  1513. Height = 17
  1514. Left = 264
  1515. Top = 23
  1516. Width = 71
  1517. Name = "lbl1doc"
  1518. IMPORTSAFT2.cntsaft
  1519. lbl1doc
  1520. label
  1521. label
  1522. vAutoSize = .T.
  1523. FontSize = 8
  1524. Caption = "Ult. Doc."
  1525. Height = 16
  1526. Left = 218
  1527. Top = 38
  1528. Width = 42
  1529. Name = "Label12"
  1530. IMPORTSAFT2.cntsaft
  1531. Label12
  1532. label
  1533. label
  1534. tAutoSize = .T.
  1535. FontSize = 8
  1536. Caption = "1
  1537.  Doc."
  1538. Height = 16
  1539. Left = 217
  1540. Top = 23
  1541. Width = 38
  1542. Name = "Label13"
  1543. IMPORTSAFT2.cntsaft
  1544. Label13
  1545. label
  1546. label
  1547. FontBold = .T.
  1548. FontItalic = .T.
  1549. FontSize = 9
  1550. Alignment = 2
  1551. Caption = "Normal"
  1552. Height = 17
  1553. Left = 110
  1554. Top = 30
  1555. Width = 80
  1556. Name = "lbltiposaft"
  1557. IMPORTSAFT2.cntsaft
  1558. lbltiposaft
  1559. label
  1560. label
  1561. QTop = 55
  1562. Left = 2
  1563. Height = 2
  1564. Width = 348
  1565. SpecialEffect = 0
  1566. Name = "Shape8"
  1567. IMPORTSAFT2.cntsaft
  1568. Shape8
  1569. shape
  1570. shape
  1571. wAutoSize = .T.
  1572. FontSize = 8
  1573. Caption = "Tipo de SAFT"
  1574. Height = 16
  1575. Left = 14
  1576. Top = 30
  1577. Width = 67
  1578. Name = "Label3"
  1579. IMPORTSAFT2.cntsaft
  1580. Label3
  1581. label
  1582. label
  1583. Picture = ..\shared\icons\notok.gif
  1584. Stretch = 2
  1585. BackStyle = 0
  1586. Height = 23
  1587. Left = 312
  1588. Top = 151
  1589. Visible = .F.
  1590. Width = 33
  1591. Name = "img_totalcrd"
  1592. IMPORTSAFT2.cntsaft
  1593. img_totalcrd
  1594. image
  1595. image
  1596. Picture = ..\shared\icons\notok.gif
  1597. Stretch = 2
  1598. BackStyle = 0
  1599. Height = 23
  1600. Left = 312
  1601. Top = 120
  1602. Visible = .F.
  1603. Width = 33
  1604. Name = "img_totaldeb"
  1605. IMPORTSAFT2.cntsaft
  1606. img_totaldeb
  1607. image
  1608. image
  1609. IMPORTSAFT2.cntsaft
  1610. img_docs
  1611. image
  1612. image
  1613. IMPORTSAFT2.cntsaft
  1614. img_nif
  1615. image
  1616. image
  1617. shape
  1618. cliente_naci
  1619. cliente_intra
  1620. cliente_outros
  1621. cliente_final
  1622. icon_alerta
  1623. icon_ok
  1624. icon_notok
  1625. linha_lanc
  1626. total_doc
  1627. erro_documento
  1628. total_ft
  1629. total_nc
  1630. wpath
  1631. total_descfin
  1632. *chave_conta 
  1633. *insere_ft 
  1634. *lastdoc 
  1635. *variaveis_declar 
  1636. *variaveis_clean 
  1637. *variaveis_release 
  1638. *insere_linha 
  1639. *get_conta_iva 
  1640. *get_conta_cliente 
  1641. *insere_ft_cliente 
  1642. *chave_conta_mercado 
  1643. *check_conta 
  1644. *create_conta 
  1645. *get_conta_disponivel 
  1646. *check_cliente 
  1647. *mercado 
  1648. *extrair_billingaddress 
  1649. *act_painel 
  1650. *tipo_conta_cliente 
  1651. *clean_nrcliente 
  1652. *serial_first 
  1653. *load_lista_documentos 
  1654. *get_desc_tipo_doc 
  1655. *check_inclui_doc 
  1656. *load_series_documentos 
  1657. *select_series 
  1658. *clean_arrays 
  1659. *get_serie_1_doc 
  1660. shape
  1661. shape
  1662. Shape1
  1663. IMPORTSAFT2
  1664. TTop = 85
  1665. Left = 14
  1666. Height = 421
  1667. Width = 445
  1668. SpecialEffect = 0
  1669. Name = "Shape1"
  1670. commandbutton
  1671. commandbutton
  1672. Command1
  1673. IMPORTSAFT2
  1674. Top = 514
  1675. Left = 379
  1676. Height = 25
  1677. Width = 80
  1678. FontSize = 8
  1679. Cancel = .T.
  1680. Caption = "\<Sair"
  1681. TabIndex = 20
  1682. Name = "Command1"
  1683. MPROCEDURE Click
  1684. RELEASE p_vancela, p_diario
  1685. thisform.Release
  1686. ENDPROC
  1687. Picture = ..\shared\icons\notok.gif
  1688. Stretch = 2
  1689. BackStyle = 0
  1690. Height = 23
  1691. Left = 312
  1692. Top = 90
  1693. Visible = .F.
  1694. Width = 33
  1695. Name = "img_docs"
  1696. IMPORTSAFT2.cntsaft
  1697. Shape7
  1698. shape
  1699. IMPORTSAFT2.cntsaft
  1700. label
  1701. label
  1702. Label1
  1703. IMPORTSAFT2
  1704. AutoSize = .T.
  1705. FontSize = 8
  1706. Caption = "Ficheiro SAFT"
  1707. Height = 16
  1708. Left = 14
  1709. Top = 15
  1710. Width = 70
  1711. TabIndex = 3
  1712. Name = "Label1"
  1713. PROCEDURE RightClick
  1714. IF p_c_develop
  1715.     thisform.text1.Value = "C:\Trab\SAFT\AUR\lactipedros.XML"
  1716.     thisform.combo2.Value = "\001"
  1717.     thisform.combo1.Value = 08
  1718.     thisform.txttabn2.text1.Value = 1
  1719. ENDIF
  1720. ENDPROC
  1721. PROCEDURE Click
  1722. IF p_c_develop
  1723.     thisform.text1.Value = "c:\trab\serviclasse\saft.xml"
  1724.     thisform.combo2.Value = "\001"
  1725.     thisform.combo1.Value = 10
  1726.     thisform.txttabn2.text1.Value = 1
  1727. ENDIF
  1728. ENDPROC
  1729. Picture = ..\shared\icons\notok.gif
  1730. Stretch = 2
  1731. BackStyle = 0
  1732. Height = 23
  1733. Left = 312
  1734. Top = 59
  1735. Visible = .F.
  1736. Width = 33
  1737. Name = "img_nif"
  1738. STop = 55
  1739. Left = 308
  1740. Height = 123
  1741. Width = 2
  1742. SpecialEffect = 0
  1743. Name = "Shape7"
  1744. AutoSize = .T.
  1745. FontItalic = .T.
  1746. FontSize = 8
  1747. Caption = "Contabilidade"
  1748. Height = 16
  1749. Left = 244
  1750. Top = 3
  1751. Width = 71
  1752. Name = "Label2"
  1753. Label2
  1754. label
  1755. label
  1756. AutoSize = .T.
  1757. FontItalic = .T.
  1758. FontSize = 8
  1759. Caption = "Fich. SAFT"
  1760. Height = 16
  1761. Left = 124
  1762. Top = 3
  1763. Width = 58
  1764. Name = "Label1"
  1765. IMPORTSAFT2.cntsaft
  1766. Label1
  1767. label
  1768. commandbutton
  1769. commandbutton
  1770. Command2
  1771. IMPORTSAFT2
  1772. oTop = 12
  1773. Left = 436
  1774. Height = 22
  1775. Width = 22
  1776. FontSize = 8
  1777. Caption = "..."
  1778. TabIndex = 2
  1779. Name = "Command2"
  1780. 7PROCEDURE Click
  1781. local lcfile, lcold_default
  1782. lcold_default = set("DEFAULT")
  1783. lcfile = ""
  1784. *_curdir=SET('DEFAULT') + SYS(2003)
  1785. *_filename=""
  1786. ThisForm.cxdial.filename = ""
  1787. Thisform.cxdial.DialogTitle = "Importa
  1788. o do Ficheiro SAFT de fatura
  1789. Thisform.cxdial.filter="Ficheiro SAFT:(*.xml)|*.XML"
  1790. ThisForm.cxdial.showopen
  1791. lcfile = ThisForm.cxdial.filename
  1792. This.Parent.Text1.value = lcfile
  1793. set default to (lcold_default)
  1794. cd (thisform.wpath)
  1795. *_filename=ThisForm.cxdial.filename
  1796. *!*    IF ! P_CANCELA 
  1797. *!*        cd &_curdir
  1798. *!*        thisform.refresh
  1799. *!*    else
  1800. *!*        p_cancela=.f.
  1801. *!*        cd &_curdir
  1802. *!*        thisform.refresh
  1803. *!*        return
  1804. *!*    ENDIF
  1805. *!*    return
  1806. *-------------------------------------
  1807. *!*    ThisForm.oDialog.filterindex = 1
  1808. *!*    ThisForm.oDialog.flags = 4096 + 4 + 1048576 + 2048
  1809. ENDPROC
  1810. label
  1811. FontBold = .T.
  1812. Alignment = 1
  1813. Caption = "lbltotalcrd_cnt"
  1814. Height = 17
  1815. Left = 213
  1816. Top = 154
  1817. Width = 90
  1818. ForeColor = 255,0,0
  1819. Name = "lbltotalcrd_cnt"
  1820. IMPORTSAFT2.cntsaft
  1821. lbltotalcrd_cnt
  1822. label
  1823. label
  1824. FontBold = .T.
  1825. Alignment = 1
  1826. Caption = "lbltotaldeb_cnt"
  1827. Height = 17
  1828. Left = 213
  1829. Top = 123
  1830. Width = 90
  1831. ForeColor = 255,0,0
  1832. Name = "lbltotaldeb_cnt"
  1833. IMPORTSAFT2.cntsaft
  1834. lbltotaldeb_cnt
  1835. label
  1836. label
  1837. IMPORTSAFT2.cntsaft
  1838. lbldocs_cnt
  1839. label
  1840. label
  1841. label
  1842. olecontrol
  1843. olecontrol
  1844. cxdial
  1845. IMPORTSAFT2
  1846. BTop = 38
  1847. Left = 378
  1848. Height = 100
  1849. Width = 100
  1850. Name = "cxdial"
  1851. 28C4C820-401A-101B-A3C9-08002B2F49FB
  1852. CancelError
  1853. .OLEObject = C:\Windows\system32\COMDLG32.OCX
  1854. textbox
  1855. textbox
  1856. Text1
  1857. IMPORTSAFT2
  1858. FontSize = 8
  1859. Height = 22
  1860. Left = 123
  1861. TabIndex = 1
  1862. TabStop = .T.
  1863. Top = 12
  1864. Width = 310
  1865. BackColor = 255,255,255
  1866. Name = "Text1"
  1867. label
  1868. label
  1869. Label2
  1870. IMPORTSAFT2
  1871. AutoSize = .T.
  1872. FontSize = 8
  1873. Caption = "M
  1874. s de integra
  1875. Height = 16
  1876. Left = 58
  1877. Top = 130
  1878. Width = 91
  1879. TabIndex = 10
  1880. Name = "Label2"
  1881. label
  1882. label
  1883. Label3
  1884. IMPORTSAFT2
  1885. AutoSize = .T.
  1886. FontSize = 8
  1887. Caption = "Diario de movimentos"
  1888. Height = 16
  1889. Left = 58
  1890. Top = 103
  1891. Width = 104
  1892. TabIndex = 8
  1893. Name = "Label3"
  1894. optiongroup
  1895. optiongroup
  1896. Optiongroup1
  1897. IMPORTSAFT2
  1898. ButtonCount = 2
  1899. BorderStyle = 0
  1900. Value = 1
  1901. Height = 24
  1902. Left = 168
  1903. Top = 155
  1904. Width = 228
  1905. TabIndex = 11
  1906. Name = "Optiongroup1"
  1907. Option1.FontSize = 8
  1908. Option1.Caption = "Ultimo dia do m
  1909. Option1.Value = 1
  1910. Option1.Height = 16
  1911. Option1.Left = 5
  1912. Option1.Top = 5
  1913. Option1.Width = 101
  1914. Option1.AutoSize = .T.
  1915. Option1.Name = "Option1"
  1916. Option2.FontSize = 8
  1917. Option2.Caption = "Dia do documento"
  1918. Option2.Height = 16
  1919. Option2.Left = 120
  1920. Option2.Top = 5
  1921. Option2.Width = 104
  1922. Option2.AutoSize = .T.
  1923. Option2.Name = "Option2"
  1924. label
  1925. label
  1926. Label4
  1927. IMPORTSAFT2
  1928. AutoSize = .T.
  1929. FontSize = 8
  1930. Caption = "Dia do movimento"
  1931. Height = 16
  1932. Left = 58
  1933. Top = 160
  1934. Width = 86
  1935. TabIndex = 12
  1936. Name = "Label4"
  1937. commandbutton
  1938. commandbutton
  1939. Command3
  1940. IMPORTSAFT2
  1941. Comment = ""
  1942. Top = 514
  1943. Left = 295
  1944. Height = 25
  1945. Width = 80
  1946. FontSize = 8
  1947. Caption = "Importar"
  1948. TabIndex = 19
  1949. Name = "Command3"
  1950. PROCEDURE Click
  1951. PUBLIC oSaft, p_decisao, p_inclui_doc[5], p_redoc[10,2], p_redoc_value[3], p_redoc_utilizado
  1952. LOCAL lcvariavel, lcvariavel_cliente, lcconta_cliente, lnmes, lndiario, lndia, lnlast_doc, lnprox_doc, lcficheiro, lnultimo_dia_mes, ;
  1953.       lcdesc, lcchave_conta1, lcchave_conta_mercado, lnnrdocs_trab, lcdesc_ft, lcdesc_fs, lcdesc_fr, lcdesc_nd, lcdesc_nc, ;
  1954.       lndigitos_ftdoc, lndigitos_fsdoc, lndigitos_frdoc, lndigitos_nddoc, lndigitos_ncdoc, lcmsg_deb, lcmsg_crd, lccontafixa_n, lccontafixa_i, ;
  1955.       lccontafixa_o, lcmercado, lcconta_eval, lctipo_doc, lctipo_conta_n, lctipo_conta_i, lctipo_conta_o, lcconta_consumidorf, lcconta_fs, ;
  1956.       ln_use_conta_fs, lnseries, lcfiltroseries, lnrow, lcserie_1_doc
  1957. =thisform.clean_arrays()
  1958. p_decisao = .t.
  1959. p_redoc_utilizado = .f.
  1960. lcvariavel = ""
  1961. lcvariavel_cliente = ""
  1962. lcconta_cliente = ""
  1963. lnmes = 0
  1964. lndiario = 0
  1965. lndia = 0
  1966. lnlast_doc = 0
  1967. lnprox_doc = 0
  1968. lcficheiro = ALLTRIM(thisform.text1.Value)
  1969. lnultimo_dia_mes = 0
  1970. lcdesc = ""
  1971. lcchave_conta1 = ""
  1972. lcchave_conta_mercado = ""
  1973. lnnrdocs_trab = 0
  1974. lcdesc_ft = ""
  1975. lcdesc_fs = ""
  1976. lcdesc_fr = ""
  1977. lcdesc_nd = ""
  1978. lcdesc_nc = ""
  1979. lndigitos_ftdoc = 0
  1980. lndigitos_fsdoc = 0
  1981. lndigitos_frdoc = 0
  1982. lndigitos_nddoc = 0
  1983. lndigitos_ncdoc = 0
  1984. lcmsg_deb = ""
  1985. lcmsg_crd = ""
  1986. lccontafixa_n = ""
  1987. lccontafixa_i = ""
  1988. lccontafixa_o = ""
  1989. lcmercado = ""
  1990. lcconta_eval = ""
  1991. lctipo_doc = ""
  1992. lctipo_conta_n = ""
  1993. lctipo_conta_i = ""
  1994. lctipo_conta_o = ""
  1995. lcconta_consumidorf = ""
  1996. ln_use_conta_fs = 0
  1997. lcconta_fs = ""
  1998. lnseries = 0
  1999. lcfiltroseries = ".t."
  2000. lnrow = 0
  2001. lcserie_1_doc = ""
  2002. thisform.cntsaft.img_nif.Visible = .f.
  2003. thisform.cntsaft.img_docs.Visible = .f.
  2004. thisform.cntsaft.img_totaldeb.Visible = .f.
  2005. thisform.cntsaft.img_totalcrd.Visible = .f.
  2006. thisform.cntsaft.lbltiposaft.Caption = ""
  2007. thisform.cntsaft.lbl1doc.Caption = ""
  2008. thisform.cntsaft.lbl9doc.Caption = ""
  2009. IF !FILE(lcficheiro) OR EMPTY(ThisForm.Txttabn2.Text1.Value) OR EMPTY(ThisForm.Combo1.Value) OR EMPTY(ThisForm.Combo2.Value)
  2010.     =MESSAGEBOX("Preencha todos os parametros da importa
  2011. o para poder prosseguir!", 0+64, "Aten
  2012. o...")
  2013.     WAIT WINDOW "Lendo ficheiro SAFT..." nowait
  2014.     SELECT cs_lista_documentos
  2015.     SELECT cs_serie_documentos
  2016.     CREATE CURSOR cs_relatorio (rlt_tipo_erro n(1), rlt_tipo_doc c(2), rlt_nr_doc c(40), rlt_desc c(60))
  2017.     lnmes = thisform.combo1.ListIndex
  2018.     lndiario = thisform.txttabn2.text1.Value
  2019.     lnlast_doc = thisform.lastdoc(lnmes, lndiario)
  2020.     lnprox_doc = lnlast_doc + 1
  2021.     =thisform.variaveis_declar()
  2022.     =thisform.variaveis_clean()
  2023.     =set_parms(ALLTRIM(thisform.combo2.Value))
  2024.     oSaft = CREATEOBJECT("LER_SAFT_VENDAS")
  2025.     oSaft.oFicheiro = lcficheiro
  2026.     oSaft.oLerNif = .t.
  2027.     oSaft.oLerTaxtable = .f.
  2028.     oSaft.oLerTotalsales = .t.
  2029.     oSaft.oLerMasterfiles = .t.
  2030.     oSaft.ler_saft
  2031.     IF !thisform.load_lista_documentos(p_anoproc, lnmes)
  2032.         =MESSAGEBOX("N
  2033. o existem documentos p/ importar no periodo indicado", 0+64, "Aten
  2034. o...")
  2035.     ELSE
  2036.         DO FORM importsaft_tipos WITH thisform.Top, thisform.left
  2037.         IF p_decisao
  2038.             SELECT cs_lista_documentos
  2039.             SCAN FOR escolhido = 1
  2040.                 DO case
  2041.                     CASE tipo = "FT"
  2042.                         p_inclui_doc[1] = 1
  2043.                     CASE tipo = "FS"
  2044.                         p_inclui_doc[2] = 1
  2045.                     CASE tipo = "FR"
  2046.                         p_inclui_doc[3] = 1
  2047.                     CASE tipo = "ND"
  2048.                         p_inclui_doc[4] = 1
  2049.                     CASE tipo = "NC"
  2050.                         p_inclui_doc[5] = 1
  2051.                 ENDCASE
  2052.             ENDSCAN
  2053.             * Definir o filtro das series a incluir
  2054.             IF thisform.txtfiltro.Value > 0
  2055.                 lnseries = thisform.load_series_documentos(p_anoproc, lnmes, thisform.txtfiltro.Value, thisform.optfiltro.Value)
  2056.                 * trabalhar o lcfiltroseries
  2057.                 IF lnseries = 9999
  2058.                     lcfiltroseries = ".f."
  2059.                     =MESSAGEBOX("N
  2060. o ser
  2061. o importados documentos." + CHR(13) + CHR(13) + "Provavelmente o filtro de s
  2062. ries est
  2063.  incorreto.", 0+48, "Aten
  2064. o...")
  2065.                 ELSE
  2066.                     IF lnseries > 0
  2067.                         lcfiltroseries = thisform.select_series(thisform.txtfiltro.Value, thisform.optfiltro.Value)
  2068.                     ELSE
  2069.                         lcfiltroseries = ".f."            
  2070.                     ENDIF
  2071.                 ENDIF
  2072.             ENDIF
  2073.             IF p_decisao
  2074.                 thisform.cntsaft.lbltiposaft.Caption = IIF(oSaft.oResumido, "Resumido", "Normal")
  2075.                 thisform.cntsaft.lblnif_sft.Caption = TRANSFORM(oSaft.oNif, "@R 999 999 999")
  2076.                 thisform.cntsaft.lbldocs_sft.Caption = TRANSFORM(oSaft.oNrDocs, "999 999")
  2077.                 thisform.cntsaft.lbldocs_sft_anulados.Caption = "*(" + ALLTRIM(TRANSFORM(oSaft.oNrDocsAnulados, "999 999")) + ")"
  2078.             *!*        thisform.cntsaft.lbltotaldeb_sft.Caption = TRANSFORM(oSaft.oTotalDeb, "999 999 999.99")
  2079.             *!*        thisform.cntsaft.lbltotalcrd_sft.Caption = TRANSFORM(oSaft.oTotalCrd, "999 999 999.99")
  2080.                 thisform.cntsaft.lbltotaldeb_sft.Caption = TRANSFORM(oSaft.oTotalNC, "999 999 999.99")
  2081.                 thisform.cntsaft.lbltotalcrd_sft.Caption = TRANSFORM(oSaft.oTotalFT, "999 999 999.99")
  2082.                 thisform.cntsaft.lblnif_cnt.Caption = TRANSFORM(p_nif, "@R 999 999 999")
  2083.                 thisform.cntsaft.img_nif.Visible = .t.
  2084.                 IF oSaft.oNif = p_nif OR p_c_develop
  2085.                     WAIT WINDOW "Importando documentos..." nowait
  2086.                     lnultimo_dia_mes = DAY(ldom(CTOD("^" + ALLTRIM(STR(p_anoproc)) + "/" + ALLTRIM(STR(lnmes)) + "/15")))
  2087.                     thisform.cntsaft.lblnif_sft.ForeColor = RGB(0,128,0)
  2088.                     thisform.cntsaft.lblnif_cnt.ForeColor = RGB(0,128,0)
  2089.                     thisform.cntsaft.img_nif.Picture = thisform.icon_ok
  2090.                     * Desc. Fatura
  2091.                     IF EMPTY(Saft_ftdesc)
  2092.                         lcdesc_ft = "N/Fatura #"
  2093.                         lndigitos_ftdoc = 9999
  2094.                     ELSE
  2095.                         lcdesc_ft = ALLTRIM(STRTRAN(Saft_ftdesc, "?", ""))
  2096.                         lndigitos_ftdoc = OCCURS("?", Saft_ftdesc)
  2097.                     ENDIF
  2098.                     * Desc. Fatura Simplificada
  2099.                     IF EMPTY(Saft_fsdesc)
  2100.                         lcdesc_fs = "N/Fatura #"
  2101.                         lndigitos_fsdoc = 9999
  2102.                     ELSE
  2103.                         lcdesc_fs = ALLTRIM(STRTRAN(Saft_fsdesc, "?", ""))
  2104.                         lndigitos_fsdoc = OCCURS("?", Saft_fsdesc)
  2105.                     ENDIF
  2106.                     * Desc. Fatura Recibo
  2107.                     IF EMPTY(Saft_frdesc)
  2108.                         lcdesc_fr = "N/ Fat/Rec #"
  2109.                         lndigitos_frdoc = 9999
  2110.                     ELSE
  2111.                         lcdesc_fr = ALLTRIM(STRTRAN(Saft_frdesc, "?", ""))
  2112.                         lndigitos_frdoc = OCCURS("?", Saft_frdesc)
  2113.                     ENDIF
  2114.                     * Desc. Nota Debito
  2115.                     IF EMPTY(Saft_nddesc)
  2116.                         lcdesc_nd = "N/Deb #"
  2117.                         lndigitos_nddoc = 9999
  2118.                     ELSE
  2119.                         lcdesc_nd = ALLTRIM(STRTRAN(Saft_nddesc, "?", ""))
  2120.                         lndigitos_nddoc = OCCURS("?", Saft_nddesc)
  2121.                     ENDIF
  2122.                     * Desc. Nota Credito
  2123.                     IF EMPTY(Saft_ncdesc)
  2124.                         lcdesc_nc = "(#RG) N/Crd #"
  2125.                         lndigitos_ncdoc = 9999
  2126.                     ELSE
  2127.                         lcdesc_nc = ALLTRIM(STRTRAN(Saft_ncdesc, "?", ""))
  2128.                         lndigitos_ncdoc = OCCURS("?", Saft_ncdesc)
  2129.                     ENDIF
  2130.                     SELECT cs_saft_final
  2131.                     SET FILTER TO YEAR(data_documento) = p_anoproc AND MONTH(data_documento) = lnmes AND &lcfiltroseries
  2132.                     GO top
  2133.                     IF eof()
  2134.                         =MESSAGEBOX("N
  2135. o existem documentos p/ importar no periodo indicado", 0+64, "Aten
  2136. o...")
  2137.                     ELSE
  2138.                         thisform.total_descfin = 0.00
  2139.                         thisform.total_ft = 0.00
  2140.                         thisform.total_nc = 0.00
  2141.                         lcconta_consumidorf = EVALUATE("Saft_CC")
  2142.                         lcconta_fs = EVALUATE("Saft_FS")
  2143.                         lctipo_conta_n = thisform.tipo_conta_cliente(EVALUATE("Saft_CN"))
  2144.                         lctipo_conta_i = thisform.tipo_conta_cliente(EVALUATE("Saft_CI"))
  2145.                         lctipo_conta_o = thisform.tipo_conta_cliente(EVALUATE("Saft_CO"))
  2146.                         
  2147.                         IF lctipo_conta_n = "F"
  2148.                             lccontafixa_n = EVALUATE("Saft_CN")
  2149.                         ENDIF
  2150.                         IF lctipo_conta_i = "F"
  2151.                             lccontafixa_i = EVALUATE("Saft_CI")
  2152.                         ENDIF
  2153.                         IF lctipo_conta_o = "F"
  2154.                             lccontafixa_o = EVALUATE("Saft_CO")
  2155.                         ENDIF
  2156.                         
  2157. *            return
  2158.                         SCAN
  2159.                             lndia = IIF(thisform.optiongroup1.Value = 1, lnultimo_dia_mes, DAY(data_documento))
  2160.                             thisform.linha_lanc = 1
  2161.                             thisform.total_doc = 0.00
  2162.                             thisform.erro_documento = ""
  2163.                             lcchave_conta_mercado = thisform.chave_conta_mercado(nif)
  2164.                             lctipo_doc = cs_saft_final.tipo_documento
  2165.                             
  2166.                             * Check Cliente - Faz um check 
  2167.  conta de cliente e/ou tenta cria-la, mas n
  2168. o grava a linha de movimento.
  2169.                             * Falo-
  2170.  mais tarde, depois das contas de vendas. Se houver problema, n
  2171. o insere documento.
  2172.                             
  2173.                             IF ln_use_conta_fs = 1 && Usa conta unica p/ FS e FR
  2174.                                 lcconta_cliente = lcconta_fs
  2175.                             ELSE
  2176.                                 IF EMPTY(nif)
  2177.                                     IF lctipo_conta_n = "F"
  2178.                                         lcconta_cliente = lccontafixa_n && Utiliza a conta fixa conf. em clientes nacionais
  2179.                                     ELSE
  2180.                                         IF EMPTY(lcconta_consumidorf)
  2181.                                             lcconta_cliente = "" && N
  2182. o existe consumidor final definido
  2183.                                         ELSE
  2184.                                             lcconta_cliente = lcconta_consumidorf && Utiliza a conta conf. em consumidor final
  2185.                                         ENDIF
  2186.                                     ENDIF
  2187.                                     IF thisform.check_conta(lcconta_cliente) # "M"
  2188.                                         lcconta_cliente = ""
  2189.                                     ENDIF
  2190.                                 ELSE
  2191.                                     lcmercado = thisform.mercado(nif)
  2192.                                     lcconta_eval = "lccontafixa_" + lcmercado
  2193.                                     IF EMPTY(&lcconta_eval)
  2194.                                         lcvariavel_cliente = "Saft_C" + lcmercado
  2195.                                         lcconta_cliente = thisform.check_cliente(lcvariavel_cliente, nif, nome, morada, val(lcchave_conta_mercado), tel, fax, email, cliente)
  2196.                                     ELSE
  2197.                                         lcconta_cliente = IIF(thisform.check_conta(&lcconta_eval) = "M", &lcconta_eval, "")
  2198.                                     ENDIF
  2199.                                 ENDIF
  2200.                             ENDIF
  2201.                             IF EMPTY(lcconta_cliente)
  2202.                                 thisform.erro_documento = "Problema com a conta de cliente"
  2203.                             ELSE
  2204.         *                        IF INLIST(lctipo_doc, "FT", "FS", "FR", "ND") AND thisform.chk_faturas.Value = 1
  2205.                                 IF thisform.check_inclui_doc(lctipo_doc)
  2206.                                     * Verifica se faz reclassifica
  2207. o do tipo de documento
  2208.                                     IF BETWEEN(lnseries, 1, 10) AND p_redoc_utilizado
  2209.                                         IF LEFT(lctipo_doc, 1) = "F"
  2210.                                             lcserie_1_doc = thisform.get_serie_1_doc(cs_saft_final.nr_doc, thisform.txtfiltro.Value, thisform.optfiltro.Value)
  2211.                                             lnrow = ASCAN(p_redoc, lcserie_1_doc, 1, 10, 1, 14)
  2212.                                             IF lnrow > 0
  2213.                                                 lctipo_doc = p_redoc[lnrow, 2]
  2214.                                             ENDIF
  2215.                                         ENDIF
  2216.                                     ENDIF
  2217.                                     DO case
  2218.                                         CASE lctipo_doc = "FT"
  2219.                                             lcdesc = lcdesc_ft + IIF(lndigitos_ftdoc=9999, ALLTRIM(cs_saft_final.nr_doc), IIF(lndigitos_ftdoc=0, "", RIGHT(ALLTRIM(cs_saft_final.nr_doc), lndigitos_ftdoc)))
  2220.                                         CASE lctipo_doc = "FS"
  2221.                                             lcdesc = lcdesc_fs + IIF(lndigitos_fsdoc=9999, ALLTRIM(cs_saft_final.nr_doc), IIF(lndigitos_fsdoc=0, "", RIGHT(ALLTRIM(cs_saft_final.nr_doc), lndigitos_fsdoc)))
  2222.                                         CASE lctipo_doc = "FR"
  2223.                                             lcdesc = lcdesc_fr + IIF(lndigitos_frdoc=9999, ALLTRIM(cs_saft_final.nr_doc), IIF(lndigitos_frdoc=0, "", RIGHT(ALLTRIM(cs_saft_final.nr_doc), lndigitos_frdoc)))
  2224.                                         CASE lctipo_doc = "ND"
  2225.                                             lcdesc = lcdesc_nd + IIF(lndigitos_nddoc=9999, ALLTRIM(cs_saft_final.nr_doc), IIF(lndigitos_nddoc=0, "", RIGHT(ALLTRIM(cs_saft_final.nr_doc), lndigitos_nddoc)))
  2226.                                     ENDCASE
  2227.                                     lcchave_conta1 = "Saft_1" + lcchave_conta_mercado
  2228.                                 
  2229.                                     * Produtos
  2230.                                     IF cs_saft_final.iliq_ise_prod # 0 && Isento
  2231.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "S")
  2232.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_ise_prod, cs_saft_final.iva_ise_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2233.                                     ENDIF
  2234.                                     IF cs_saft_final.iliq_red_prod # 0 && Reduzida
  2235.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "R")
  2236.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_red_prod, cs_saft_final.iva_red_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2237.                                     ENDIF
  2238.                                     IF cs_saft_final.iliq_int_prod # 0 && Intermedia
  2239.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "I")
  2240.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_int_prod, cs_saft_final.iva_int_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2241.                                     ENDIF
  2242.                                     IF cs_saft_final.iliq_nor_prod # 0 && Normal
  2243.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "N")
  2244.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_nor_prod, cs_saft_final.iva_nor_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2245.                                     ENDIF
  2246.                                     IF cs_saft_final.iliq_out_prod # 0 && Outro regime
  2247.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "O")
  2248.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_out_prod, cs_saft_final.iva_out_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2249.                                     ENDIF
  2250.                                     
  2251.                                     * Servi
  2252.                                     IF cs_saft_final.iliq_ise_serv # 0 && Isento
  2253.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "S")
  2254.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_ise_serv, cs_saft_final.iva_ise_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2255.                                     ENDIF
  2256.                                     IF cs_saft_final.iliq_red_serv # 0 && Reduzida
  2257.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "R")
  2258.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_red_serv, cs_saft_final.iva_red_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2259.                                     ENDIF
  2260.                                     IF cs_saft_final.iliq_int_serv # 0 && Intermedia
  2261.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "I")
  2262.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_int_serv, cs_saft_final.iva_int_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2263.                                     ENDIF
  2264.                                     IF cs_saft_final.iliq_nor_serv # 0 && Normal
  2265.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "N")
  2266.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_nor_serv, cs_saft_final.iva_nor_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2267.                                     ENDIF
  2268.                                     IF cs_saft_final.iliq_out_serv # 0 && Outro regime
  2269.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "O")
  2270.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_out_serv, cs_saft_final.iva_out_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2271.                                     ENDIF
  2272.                                     * Outros
  2273.                                     IF cs_saft_final.iliq_ise_outr # 0 && Isento
  2274.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "S")
  2275.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_ise_outr, cs_saft_final.iva_ise_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2276.                                     ENDIF
  2277.                                     IF cs_saft_final.iliq_red_outr # 0 && Reduzida
  2278.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "R")
  2279.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_red_outr, cs_saft_final.iva_red_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2280.                                     ENDIF
  2281.                                     IF cs_saft_final.iliq_int_outr # 0 && Intermedia
  2282.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "I")
  2283.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_int_outr, cs_saft_final.iva_int_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2284.                                     ENDIF
  2285.                                     IF cs_saft_final.iliq_nor_outr # 0 && Normal
  2286.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "N")
  2287.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_nor_outr, cs_saft_final.iva_nor_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2288.                                     ENDIF
  2289.                                     IF cs_saft_final.iliq_out_outr # 0 && Outro regime
  2290.                                         lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "O")
  2291.                                         thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_out_outr, cs_saft_final.iva_out_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2292.                                     ENDIF
  2293.                                 
  2294.                                     * Cliente
  2295.                                     thisform.insere_ft_cliente(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcconta_cliente, cs_saft_final.nif, thisform.total_doc, lctipo_doc)
  2296.                                     IF thisform.total_doc # cs_saft_final.total_documento
  2297.                                         INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (9, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), "Problema com o valor Iliquido do documento")
  2298.                                     ELSE
  2299.                                         IF ABS(cs_saft_final.difiva) > 0.01
  2300.                                             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (1, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), "For
  2301. ado valor do IVA")
  2302.                                         ENDIF
  2303.                                         IF cs_saft_final.desc_fin # 0
  2304.                                             thisform.total_descfin = thisform.total_descfin + cs_saft_final.desc_fin
  2305.                                             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (1, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), "Documento com desconto financeiro")
  2306.                                         ENDIF
  2307.                                     ENDIF
  2308.                                 
  2309.                                     IF EMPTY(thisform.erro_documento)
  2310.                                         lnprox_doc = lnprox_doc + 1
  2311.                                     ENDIF
  2312.                                 ELSE
  2313.                         
  2314.                                     IF lctipo_doc = "NC" AND p_inclui_doc[5] = 1
  2315.                                         lcdesc = lcdesc_nc + IIF(lndigitos_ncdoc=9999, ALLTRIM(cs_saft_final.nr_doc), IIF(lndigitos_ncdoc=0, "", RIGHT(ALLTRIM(cs_saft_final.nr_doc), lndigitos_ncdoc)))
  2316.                                         lcchave_conta1 = "Saft_2" + lcchave_conta_mercado
  2317.                     
  2318.                                         * Produtos 
  2319.                                         IF cs_saft_final.iliq_ise_prod # 0 && Isento
  2320.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "S")
  2321.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_ise_prod, cs_saft_final.iva_ise_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2322.                                         ENDIF
  2323.                                         IF cs_saft_final.iliq_red_prod # 0 && Reduzida
  2324.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "R")
  2325.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_red_prod, cs_saft_final.iva_red_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2326.                                         ENDIF
  2327.                                         IF cs_saft_final.iliq_int_prod # 0 && Intermedia
  2328.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "I")
  2329.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_int_prod, cs_saft_final.iva_int_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2330.                                         ENDIF
  2331.                                         IF cs_saft_final.iliq_nor_prod # 0 && Normal
  2332.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "N")
  2333.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_nor_prod, cs_saft_final.iva_nor_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2334.                                         ENDIF
  2335.                                         IF cs_saft_final.iliq_out_prod # 0 && Outro regime
  2336.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("P", "O")
  2337.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_out_prod, cs_saft_final.iva_out_prod, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2338.                                         ENDIF
  2339.                     
  2340.                                         * Servi
  2341.                                         IF cs_saft_final.iliq_ise_serv # 0 && Isento
  2342.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "S")
  2343.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_ise_serv, cs_saft_final.iva_ise_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2344.                                         ENDIF
  2345.                                         IF cs_saft_final.iliq_red_serv # 0 && Reduzida
  2346.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "R")
  2347.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_red_serv, cs_saft_final.iva_red_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2348.                                         ENDIF
  2349.                                         IF cs_saft_final.iliq_int_serv # 0 && Intermedia
  2350.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "I")
  2351.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_int_serv, cs_saft_final.iva_int_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2352.                                         ENDIF
  2353.                                         IF cs_saft_final.iliq_nor_serv # 0 && Normal
  2354.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "N")
  2355.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_nor_serv, cs_saft_final.iva_nor_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2356.                                         ENDIF
  2357.                                         IF cs_saft_final.iliq_out_serv # 0 && Outro regime
  2358.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("S", "O")
  2359.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_out_serv, cs_saft_final.iva_out_serv, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2360.                                         ENDIF
  2361.                                         * Outros 
  2362.                                         IF cs_saft_final.iliq_ise_outr # 0 && Isento
  2363.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "S")
  2364.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_ise_outr, cs_saft_final.iva_ise_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2365.                                         ENDIF
  2366.                                         IF cs_saft_final.iliq_red_outr # 0 && Reduzida
  2367.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "R")
  2368.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_red_outr, cs_saft_final.iva_red_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2369.                                         ENDIF
  2370.                                         IF cs_saft_final.iliq_int_outr # 0 && Intermedia
  2371.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "I")
  2372.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_int_outr, cs_saft_final.iva_int_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2373.                                         ENDIF
  2374.                                         IF cs_saft_final.iliq_nor_outr # 0 && Normal
  2375.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "N")
  2376.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_nor_outr, cs_saft_final.iva_nor_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2377.                                         ENDIF
  2378.                                         IF cs_saft_final.iliq_out_outr # 0 && Outro regime
  2379.                                             lcvariavel = lcchave_conta1 + thisform.chave_conta("O", "O")
  2380.                                             thisform.insere_ft(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcvariavel, cs_saft_final.nif, cs_saft_final.iliq_out_outr, cs_saft_final.iva_out_outr, lctipo_doc, cs_saft_final.allow_total, cs_saft_final.total_iliquido, cs_saft_final.total_iva)
  2381.                                         ENDIF
  2382.                                         * Cliente
  2383.                                         thisform.insere_ft_cliente(lnmes, lndia, lndiario, lnprox_doc, lcdesc, lcconta_cliente, cs_saft_final.nif, thisform.total_doc, lctipo_doc)
  2384.                                         IF thisform.total_doc # cs_saft_final.total_documento
  2385.                                             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (9, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), "Problema com o valor Iliquido do documento")
  2386.                                         ELSE
  2387.                                             IF ABS(cs_saft_final.difiva) > 0.01
  2388.                                                 INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (1, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), "For
  2389. ado valor do IVA")
  2390.                                             ENDIF
  2391.                                             IF cs_saft_final.desc_fin # 0
  2392.                                                 thisform.total_descfin = thisform.total_descfin + cs_saft_final.desc_fin
  2393.                                                 INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (1, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), "Documento com desconto financeiro")
  2394.                                             ENDIF
  2395.                                         ENDIF
  2396.                                     
  2397.                                         IF EMPTY(thisform.erro_documento)
  2398.                                             lnprox_doc = lnprox_doc + 1
  2399.                                         ENDIF
  2400.                                         *----------------------------------------------------------------------------
  2401.                                     ENDIF
  2402.                         
  2403.                                 ENDIF
  2404.                             ENDIF
  2405.                         
  2406.                             IF !EMPTY(thisform.erro_documento)
  2407.                                 INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (9, lctipo_doc, ALLTRIM(cs_saft_final.nr_doc), thisform.erro_documento)
  2408.                             ENDIF
  2409.                         ENDSCAN
  2410.                     
  2411.                         thisform.act_painel(oSaft.oNrDocs, lnprox_doc, lnlast_doc)
  2412.                     ENDIF
  2413.                 ENDIF
  2414.             ENDIF
  2415.                         
  2416.             * Insere resumo no fich. relat
  2417.             lnnrdocs_trab = lnprox_doc - lnlast_doc - 1
  2418.             lcmsg_deb = ALLTRIM(TRANSFORM(thisform.total_nc, "999 999 999.99")) + "    (Incid. " + ALLTRIM(TRANSFORM(oSaft.oTotalDeb, "999 999 999.99")) + ")"
  2419.             lcmsg_crd = ALLTRIM(TRANSFORM(thisform.total_ft, "999 999 999.99")) + "    (Incid. " + ALLTRIM(TRANSFORM(oSaft.oTotalCrd, "999 999 999.99")) + ")"
  2420.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "", "")
  2421.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "", "")
  2422.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Resumo:", "")
  2423.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "M
  2424. s", pa_geral_mes[thisform.combo1.ListIndex])
  2425.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Di
  2426. rio", ALLTRIM(STR(thisform.txttabn2.text1.Value)) + " - " + ALLTRIM(thisform.txttabn2.label1.Value))
  2427.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Primeiro Doc.", IIF(lnnrdocs_trab = 0, "0", ALLTRIM(STR(lnlast_doc + 1))))
  2428.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "
  2429. ltimo Doc.", IIF(lnnrdocs_trab = 0, "0", ALLTRIM(STR(lnprox_doc - 1))))
  2430.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Nr. documentos", ALLTRIM(STR(lnnrdocs_trab)))
  2431.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Descontos financeiros", ALLTRIM(TRANSFORM(thisform.total_descfin, "999 999 999.99")))
  2432.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Total DEB", lcmsg_deb)
  2433.             INSERT INTO cs_relatorio (rlt_tipo_erro, rlt_tipo_doc, rlt_nr_doc, rlt_desc) VALUES (0, "", "Total CRD", lcmsg_crd)
  2434.             WAIT clear
  2435.             SELECT cs_relatorio
  2436.             GO top
  2437.             DO FORM importsaft_relat
  2438.         ELSE
  2439.             thisform.cntsaft.lblnif_sft.ForeColor = RGB(255,0,0)
  2440.             thisform.cntsaft.lblnif_cnt.ForeColor = RGB(255,0,0)
  2441.             thisform.cntsaft.img_nif.Picture = thisform.icon_notok
  2442.             =MESSAGEBOX("O NIF do ficheiro SAFT 
  2443.  diferente do NIF da entidade." + CHR(13) + CHR(13) + ;
  2444.                         "A importa
  2445. o foi efetuada.", 0+48, "Aten
  2446. o...")
  2447.             WAIT clear
  2448.         ENDIF
  2449.         =thisform.variaveis_release()
  2450.         SELECT cs_relatorio
  2451.         USE
  2452.         WAIT clear
  2453.     ENDIF
  2454. ENDIF
  2455. RELEASE oSaft, p_decisao, p_inclui_doc, p_redoc, p_redoc_value, p_redoc_utilizado
  2456. ENDPROC
  2457. FontBold = .T.
  2458. Alignment = 1
  2459. Caption = "lbldocs_cnt"
  2460. Height = 17
  2461. Left = 213
  2462. Top = 94
  2463. Width = 90
  2464. ForeColor = 255,0,0
  2465. Name = "lbldocs_cnt"
  2466. FontBold = .T.
  2467. Alignment = 1
  2468. Caption = "lblnif_cnt"
  2469. Height = 17
  2470. Left = 213
  2471. Top = 63
  2472. Width = 90
  2473. ForeColor = 255,0,0
  2474. Name = "lblnif_cnt"
  2475. IMPORTSAFT2.cntsaft
  2476. lblnif_cnt
  2477. label
  2478. STop = 22
  2479. Left = 208
  2480. Height = 155
  2481. Width = 2
  2482. SpecialEffect = 0
  2483. Name = "Shape6"
  2484. IMPORTSAFT2.cntsaft
  2485. Shape6
  2486. shape
  2487. shape
  2488. FontBold = .T.
  2489. Alignment = 1
  2490. Caption = "lbltotalcrd_sft"
  2491. Height = 17
  2492. Left = 113
  2493. Top = 154
  2494. Width = 90
  2495. ForeColor = 255,0,0
  2496. Name = "lbltotalcrd_sft"
  2497. IMPORTSAFT2.cntsaft
  2498. lbltotalcrd_sft
  2499. label
  2500. label
  2501. FontBold = .T.
  2502. Alignment = 1
  2503. Caption = "lbltotaldeb_sft"
  2504. Height = 17
  2505. Left = 113
  2506. Top = 123
  2507. Width = 90
  2508. ForeColor = 255,0,0
  2509. Name = "lbltotaldeb_sft"
  2510. IMPORTSAFT2.cntsaft
  2511. lbltotaldeb_sft
  2512. label
  2513. label
  2514. FontBold = .T.
  2515. Alignment = 1
  2516. Caption = "lbldocs_sft"
  2517. Height = 17
  2518. Left = 140
  2519. Top = 94
  2520. Width = 63
  2521. ForeColor = 255,0,0
  2522. Name = "lbldocs_sft"
  2523. IMPORTSAFT2.cntsaft
  2524. lbldocs_sft
  2525. label
  2526. label
  2527. FontBold = .T.
  2528. Alignment = 1
  2529. Caption = "lblnif_sft"
  2530. Height = 17
  2531. Left = 113
  2532. Top = 63
  2533. Width = 90
  2534. ForeColor = 255,0,0
  2535. Name = "lblnif_sft"
  2536. IMPORTSAFT2.cntsaft
  2537. lblnif_sft
  2538. label
  2539. label
  2540. RTop = 22
  2541. Left = 90
  2542. Height = 155
  2543. Width = 2
  2544. SpecialEffect = 0
  2545. Name = "Shape5"
  2546. IMPORTSAFT2.cntsaft
  2547. Shape5
  2548. shape
  2549. shape
  2550. RTop = 146
  2551. Left = 2
  2552. Height = 2
  2553. Width = 348
  2554. SpecialEffect = 0
  2555. Name = "Shape4"
  2556. IMPORTSAFT2.cntsaft
  2557. Shape4
  2558. shape
  2559. shape
  2560. RTop = 116
  2561. Left = 2
  2562. Height = 2
  2563. Width = 348
  2564. SpecialEffect = 0
  2565. Name = "Shape3"
  2566. IMPORTSAFT2.cntsaft
  2567. Shape3
  2568. shape
  2569. shape
  2570. QTop = 86
  2571. Left = 2
  2572. Height = 2
  2573. Width = 348
  2574. SpecialEffect = 0
  2575. Name = "Shape2"
  2576. IMPORTSAFT2.cntsaft
  2577. Shape2
  2578. shape
  2579. shape
  2580. sAutoSize = .T.
  2581. FontSize = 8
  2582. Caption = "Faturas"
  2583. Height = 16
  2584. Left = 14
  2585. Top = 154
  2586. Width = 39
  2587. Name = "Label9"
  2588. IMPORTSAFT2.cntsaft
  2589. Label9
  2590. label
  2591. label
  2592. qAutoSize = .T.
  2593. FontSize = 8
  2594. Caption = "N/CRD"
  2595. Height = 16
  2596. Left = 14
  2597. Top = 124
  2598. Width = 33
  2599. Name = "Label8"
  2600. IMPORTSAFT2.cntsaft
  2601. Label8
  2602. label
  2603. label
  2604. uAutoSize = .T.
  2605. FontSize = 8
  2606. Caption = "Documentos"
  2607. Height = 16
  2608. Left = 14
  2609. Top = 94
  2610. Width = 62
  2611. Name = "Label7"
  2612. IMPORTSAFT2.cntsaft
  2613. Label7
  2614. label
  2615. label
  2616. nAutoSize = .T.
  2617. FontSize = 8
  2618. Caption = "NIF"
  2619. Height = 16
  2620. Left = 14
  2621. Top = 64
  2622. Width = 17
  2623. Name = "Label6"
  2624. IMPORTSAFT2.cntsaft
  2625. Label6
  2626. label
  2627. label
  2628. bTop = 21
  2629. Left = 2
  2630. Height = 158
  2631. Width = 350
  2632. BackStyle = 0
  2633. SpecialEffect = 0
  2634. Name = "Shape1"
  2635. IMPORTSAFT2.cntsaft
  2636. Shape1
  2637. shape
  2638. shape
  2639. rTop = 292
  2640. Left = 58
  2641. Width = 357
  2642. Height = 197
  2643. BackStyle = 0
  2644. BorderWidth = 0
  2645. TabIndex = 18
  2646. Name = "cntsaft"
  2647. IMPORTSAFT2
  2648. cntsaft
  2649.     container
  2650.     container
  2651. FontSize = 8
  2652. RowSourceType = 6
  2653. RowSource = "parm.chave"
  2654. Height = 21
  2655. Left = 123
  2656. Style = 2
  2657. TabIndex = 5
  2658. Top = 43
  2659. Width = 136
  2660. Name = "Combo2"
  2661. IMPORTSAFT2
  2662. Combo2
  2663. combobox
  2664. combobox
  2665. AutoSize = .T.
  2666. FontSize = 8
  2667. Caption = "Modelo de Integra
  2668. Height = 16
  2669. Left = 14
  2670. Top = 45
  2671. Width = 105
  2672. TabIndex = 6
  2673. Name = "Label5"
  2674. IMPORTSAFT2
  2675. Label5
  2676. label
  2677. label
  2678. %PROCEDURE Text1.When
  2679. ENDPROC
  2680. TTop = 101
  2681. Left = 168
  2682. Width = 256
  2683. Height = 21
  2684. SpecialEffect = 2
  2685. Enabled = .T.
  2686. TabIndex = 7
  2687. orderfld = codigo
  2688. order = key_1
  2689. mform = c0102_f
  2690. fldesc = diario.descricao
  2691. alias = diario
  2692. txtwidth = 41
  2693. acnull = .T.
  2694. Name = "Txttabn2"
  2695. Text1.Comment = ""
  2696. Text1.ControlSource = "p_diario"
  2697. Text1.Height = 20
  2698. Text1.InputMask = "99"
  2699. Text1.Left = 0
  2700. Text1.SelectOnEntry = .T.
  2701. Text1.SpecialEffect = 1
  2702. Text1.Top = 1
  2703. Text1.Width = 40
  2704. Text1.Name = "Text1"
  2705. Label1.BorderStyle = 0
  2706. Label1.SpecialEffect = 1
  2707. Label1.Name = "Label1"
  2708. Image1.Height = 15
  2709. Image1.Width = 15
  2710. Image1.Name = "Image1"
  2711. IMPORTSAFT2
  2712. Txttabn2
  2713.     container
  2714. ..\shared\classes\clstxt.vcx
  2715. txttabn
  2716. FontSize = 8
  2717. RowSourceType = 5
  2718. RowSource = "pa_geral_mes"
  2719. FirstElement = 1
  2720. Height = 21
  2721. Left = 168
  2722. NumberOfElements = 0
  2723. Style = 2
  2724. TabIndex = 9
  2725. Top = 128
  2726. Width = 96
  2727. Name = "Combo1"
  2728. IMPORTSAFT2
  2729. Combo1
  2730. combobox
  2731. combobox
  2732. _PRODUTO_SERVICO    
  2733. _TAXA_IVA
  2734. LCRETw
  2735. Conta de iva (C
  2736. o existe ou n
  2737.  de movimento
  2738. Conta de vendas (C
  2739. o existe ou n
  2740.  de movimento
  2741. _DIARIO    
  2742. _PROX_DOC
  2743. _DESC    
  2744. _VARIAVEL
  2745. _ILIQ
  2746. _DOCUMENTO
  2747. _ALLOW
  2748. _ALLOW_ILIQ
  2749. _ALLOW_IVA
  2750. LCCONTA_INI
  2751. LCCONTA_IVA
  2752. LCCONTAD
  2753. LCCONTAC
  2754. LNVALOR
  2755. THISFORM
  2756. CHECK_CONTA
  2757. INSERE_LINHA
  2758. GET_CONTA_IVA
  2759. ERRO_DOCUMENTO    
  2760. TOTAL_DOC
  2761. lanca
  2762. cs_lastdoc
  2763. _DIARIO
  2764. LNRET
  2765. L_DOCU
  2766. LANCA
  2767. L_MES
  2768. L_DIARIO
  2769. CS_LASTDOC
  2770. MAX_L_DOCU+
  2771. SAFT_CN
  2772. SAFT_CI
  2773. SAFT_CO
  2774. SAFT_CC
  2775. SAFT_FTDESC
  2776. SAFT_FSDESC
  2777. SAFT_FRDESC
  2778. SAFT_NDDESC
  2779. SAFT_NCDESC
  2780. SAFT_FS
  2781. SAFT_CONTAFS    
  2782. SAFT_1111    
  2783. SAFT_1112    
  2784. SAFT_1113    
  2785. SAFT_1114    
  2786. SAFT_1115    
  2787. SAFT_1121    
  2788. SAFT_1122    
  2789. SAFT_1123    
  2790. SAFT_1124    
  2791. SAFT_1125    
  2792. SAFT_1131    
  2793. SAFT_1132    
  2794. SAFT_1133    
  2795. SAFT_1134    
  2796. SAFT_1135    
  2797. SAFT_1141    
  2798. SAFT_1142    
  2799. SAFT_1143    
  2800. SAFT_1144    
  2801. SAFT_1145    
  2802. SAFT_1211    
  2803. SAFT_1212    
  2804. SAFT_1213    
  2805. SAFT_1214    
  2806. SAFT_1215    
  2807. SAFT_1221    
  2808. SAFT_1222    
  2809. SAFT_1223    
  2810. SAFT_1224    
  2811. SAFT_1225    
  2812. SAFT_1231    
  2813. SAFT_1232    
  2814. SAFT_1233    
  2815. SAFT_1234    
  2816. SAFT_1235    
  2817. SAFT_1241    
  2818. SAFT_1242    
  2819. SAFT_1243    
  2820. SAFT_1244    
  2821. SAFT_1245    
  2822. SAFT_1311    
  2823. SAFT_1312    
  2824. SAFT_1313    
  2825. SAFT_1314    
  2826. SAFT_1315    
  2827. SAFT_1321    
  2828. SAFT_1322    
  2829. SAFT_1323    
  2830. SAFT_1324    
  2831. SAFT_1325    
  2832. SAFT_1331    
  2833. SAFT_1332    
  2834. SAFT_1333    
  2835. SAFT_1334    
  2836. SAFT_1335    
  2837. SAFT_1341    
  2838. SAFT_1342    
  2839. SAFT_1343    
  2840. SAFT_1344    
  2841. SAFT_1345    
  2842. SAFT_2111    
  2843. SAFT_2112    
  2844. SAFT_2113    
  2845. SAFT_2114    
  2846. SAFT_2115    
  2847. SAFT_2121    
  2848. SAFT_2122    
  2849. SAFT_2123    
  2850. SAFT_2124    
  2851. SAFT_2125    
  2852. SAFT_2131    
  2853. SAFT_2132    
  2854. SAFT_2133    
  2855. SAFT_2134    
  2856. SAFT_2135    
  2857. SAFT_2141    
  2858. SAFT_2142    
  2859. SAFT_2143    
  2860. SAFT_2144    
  2861. SAFT_2145    
  2862. SAFT_2211    
  2863. SAFT_2212    
  2864. SAFT_2213    
  2865. SAFT_2214    
  2866. SAFT_2215    
  2867. SAFT_2221    
  2868. SAFT_2222    
  2869. SAFT_2223    
  2870. SAFT_2224    
  2871. SAFT_2225    
  2872. SAFT_2231    
  2873. SAFT_2232    
  2874. SAFT_2233    
  2875. SAFT_2234    
  2876. SAFT_2235    
  2877. SAFT_2241    
  2878. SAFT_2242    
  2879. SAFT_2243    
  2880. SAFT_2244    
  2881. SAFT_2245    
  2882. SAFT_2311    
  2883. SAFT_2312    
  2884. SAFT_2313    
  2885. SAFT_2314    
  2886. SAFT_2315    
  2887. SAFT_2321    
  2888. SAFT_2322    
  2889. SAFT_2323    
  2890. SAFT_2324    
  2891. SAFT_2325    
  2892. SAFT_2331    
  2893. SAFT_2332    
  2894. SAFT_2333    
  2895. SAFT_2334    
  2896. SAFT_2335    
  2897. SAFT_2341    
  2898. SAFT_2342    
  2899. SAFT_2343    
  2900. SAFT_2344    
  2901. SAFT_2345
  2902. SAFT_CN
  2903. SAFT_CI
  2904. SAFT_CO
  2905. SAFT_CC
  2906. SAFT_FTDESC
  2907. SAFT_FSDESC
  2908. SAFT_FRDESC
  2909. SAFT_NDDESC
  2910. SAFT_NCDESC
  2911. SAFT_FS
  2912. SAFT_CONTAFS    
  2913. SAFT_1111    
  2914. SAFT_1112    
  2915. SAFT_1113    
  2916. SAFT_1114    
  2917. SAFT_1115    
  2918. SAFT_1121    
  2919. SAFT_1122    
  2920. SAFT_1123    
  2921. SAFT_1124    
  2922. SAFT_1125    
  2923. SAFT_1131    
  2924. SAFT_1132    
  2925. SAFT_1133    
  2926. SAFT_1134    
  2927. SAFT_1135    
  2928. SAFT_1141    
  2929. SAFT_1142    
  2930. SAFT_1143    
  2931. SAFT_1144    
  2932. SAFT_1145    
  2933. SAFT_1211    
  2934. SAFT_1212    
  2935. SAFT_1213    
  2936. SAFT_1214    
  2937. SAFT_1215    
  2938. SAFT_1221    
  2939. SAFT_1222    
  2940. SAFT_1223    
  2941. SAFT_1224    
  2942. SAFT_1225    
  2943. SAFT_1231    
  2944. SAFT_1232    
  2945. SAFT_1233    
  2946. SAFT_1234    
  2947. SAFT_1235    
  2948. SAFT_1241    
  2949. SAFT_1242    
  2950. SAFT_1243    
  2951. SAFT_1244    
  2952. SAFT_1245    
  2953. SAFT_1311    
  2954. SAFT_1312    
  2955. SAFT_1313    
  2956. SAFT_1314    
  2957. SAFT_1315    
  2958. SAFT_1321    
  2959. SAFT_1322    
  2960. SAFT_1323    
  2961. SAFT_1324    
  2962. SAFT_1325    
  2963. SAFT_1331    
  2964. SAFT_1332    
  2965. SAFT_1333    
  2966. SAFT_1334    
  2967. SAFT_1335    
  2968. SAFT_1341    
  2969. SAFT_1342    
  2970. SAFT_1343    
  2971. SAFT_1344    
  2972. SAFT_1345    
  2973. SAFT_2111    
  2974. SAFT_2112    
  2975. SAFT_2113    
  2976. SAFT_2114    
  2977. SAFT_2115    
  2978. SAFT_2121    
  2979. SAFT_2122    
  2980. SAFT_2123    
  2981. SAFT_2124    
  2982. SAFT_2125    
  2983. SAFT_2131    
  2984. SAFT_2132    
  2985. SAFT_2133    
  2986. SAFT_2134    
  2987. SAFT_2135    
  2988. SAFT_2141    
  2989. SAFT_2142    
  2990. SAFT_2143    
  2991. SAFT_2144    
  2992. SAFT_2145    
  2993. SAFT_2211    
  2994. SAFT_2212    
  2995. SAFT_2213    
  2996. SAFT_2214    
  2997. SAFT_2215    
  2998. SAFT_2221    
  2999. SAFT_2222    
  3000. SAFT_2223    
  3001. SAFT_2224    
  3002. SAFT_2225    
  3003. SAFT_2231    
  3004. SAFT_2232    
  3005. SAFT_2233    
  3006. SAFT_2234    
  3007. SAFT_2235    
  3008. SAFT_2241    
  3009. SAFT_2242    
  3010. SAFT_2243    
  3011. SAFT_2244    
  3012. SAFT_2245    
  3013. SAFT_2311    
  3014. SAFT_2312    
  3015. SAFT_2313    
  3016. SAFT_2314    
  3017. SAFT_2315    
  3018. SAFT_2321    
  3019. SAFT_2322    
  3020. SAFT_2323    
  3021. SAFT_2324    
  3022. SAFT_2325    
  3023. SAFT_2331    
  3024. SAFT_2332    
  3025. SAFT_2333    
  3026. SAFT_2334    
  3027. SAFT_2335    
  3028. SAFT_2341    
  3029. SAFT_2342    
  3030. SAFT_2343    
  3031. SAFT_2344    
  3032. SAFT_2345+
  3033. SAFT_CN
  3034. SAFT_CI
  3035. SAFT_CO
  3036. SAFT_CC
  3037. SAFT_FTDESC
  3038. SAFT_FSDESC
  3039. SAFT_FRDESC
  3040. SAFT_NDDESC
  3041. SAFT_NCDESC
  3042. SAFT_FS
  3043. SAFT_CONTAFS    
  3044. SAFT_1111    
  3045. SAFT_1112    
  3046. SAFT_1113    
  3047. SAFT_1114    
  3048. SAFT_1115    
  3049. SAFT_1121    
  3050. SAFT_1122    
  3051. SAFT_1123    
  3052. SAFT_1124    
  3053. SAFT_1125    
  3054. SAFT_1131    
  3055. SAFT_1132    
  3056. SAFT_1133    
  3057. SAFT_1134    
  3058. SAFT_1135    
  3059. SAFT_1141    
  3060. SAFT_1142    
  3061. SAFT_1143    
  3062. SAFT_1144    
  3063. SAFT_1145    
  3064. SAFT_1211    
  3065. SAFT_1212    
  3066. SAFT_1213    
  3067. SAFT_1214    
  3068. SAFT_1215    
  3069. SAFT_1221    
  3070. SAFT_1222    
  3071. SAFT_1223    
  3072. SAFT_1224    
  3073. SAFT_1225    
  3074. SAFT_1231    
  3075. SAFT_1232    
  3076. SAFT_1233    
  3077. SAFT_1234    
  3078. SAFT_1235    
  3079. SAFT_1241    
  3080. SAFT_1242    
  3081. SAFT_1243    
  3082. SAFT_1244    
  3083. SAFT_1245    
  3084. SAFT_1311    
  3085. SAFT_1312    
  3086. SAFT_1313    
  3087. SAFT_1314    
  3088. SAFT_1315    
  3089. SAFT_1321    
  3090. SAFT_1322    
  3091. SAFT_1323    
  3092. SAFT_1324    
  3093. SAFT_1325    
  3094. SAFT_1331    
  3095. SAFT_1332    
  3096. SAFT_1333    
  3097. SAFT_1334    
  3098. SAFT_1335    
  3099. SAFT_1341    
  3100. SAFT_1342    
  3101. SAFT_1343    
  3102. SAFT_1344    
  3103. SAFT_1345    
  3104. SAFT_2111    
  3105. SAFT_2112    
  3106. SAFT_2113    
  3107. SAFT_2114    
  3108. SAFT_2115    
  3109. SAFT_2121    
  3110. SAFT_2122    
  3111. SAFT_2123    
  3112. SAFT_2124    
  3113. SAFT_2125    
  3114. SAFT_2131    
  3115. SAFT_2132    
  3116. SAFT_2133    
  3117. SAFT_2134    
  3118. SAFT_2135    
  3119. SAFT_2141    
  3120. SAFT_2142    
  3121. SAFT_2143    
  3122. SAFT_2144    
  3123. SAFT_2145    
  3124. SAFT_2211    
  3125. SAFT_2212    
  3126. SAFT_2213    
  3127. SAFT_2214    
  3128. SAFT_2215    
  3129. SAFT_2221    
  3130. SAFT_2222    
  3131. SAFT_2223    
  3132. SAFT_2224    
  3133. SAFT_2225    
  3134. SAFT_2231    
  3135. SAFT_2232    
  3136. SAFT_2233    
  3137. SAFT_2234    
  3138. SAFT_2235    
  3139. SAFT_2241    
  3140. SAFT_2242    
  3141. SAFT_2243    
  3142. SAFT_2244    
  3143. SAFT_2245    
  3144. SAFT_2311    
  3145. SAFT_2312    
  3146. SAFT_2313    
  3147. SAFT_2314    
  3148. SAFT_2315    
  3149. SAFT_2321    
  3150. SAFT_2322    
  3151. SAFT_2323    
  3152. SAFT_2324    
  3153. SAFT_2325    
  3154. SAFT_2331    
  3155. SAFT_2332    
  3156. SAFT_2333    
  3157. SAFT_2334    
  3158. SAFT_2335    
  3159. SAFT_2341    
  3160. SAFT_2342    
  3161. SAFT_2343    
  3162. SAFT_2344    
  3163. SAFT_2345
  3164. 999999990
  3165. lanca
  3166. _DIARIO
  3167. _DOCU
  3168. _CONTAD
  3169. _CONTAC
  3170. _DESC
  3171. _VALOR
  3172. _MAPAR
  3173. _TIPOMAPAR
  3174. L_MES
  3175. L_DIA
  3176. L_DIARIO
  3177. L_DOCU
  3178. L_LINHA
  3179. L_CONTAD
  3180. L_CONTAC
  3181. L_DESC
  3182. L_VALOR
  3183. L_MAPAR
  3184. L_TMAPAR
  3185. L_NIF    
  3186. L_CONCILD    
  3187. L_CONCILC
  3188. L_PICD
  3189. L_PICC
  3190. L_DATAHORA
  3191. THISFORM
  3192. LINHA_LANC
  3193. ACT_GRAU_SUPERIOR]
  3194. plano
  3195. key_1
  3196. _CONTA
  3197. LCRET
  3198. XSEEK
  3199. PLANO    
  3200. CONTA_IVAe
  3201. cs_plano_nifs
  3202. key_1
  3203. LCRET
  3204. XSEEK
  3205. CS_PLANO_NIFS
  3206. CONTA1
  3207. _DIARIO    
  3208. _PROX_DOC
  3209. _DESC
  3210. _CONTA
  3211. _TOTAL
  3212. _DOCUMENTO
  3213. LCCONTAD
  3214. LCCONTAC
  3215. THISFORM
  3216. ERRO_DOCUMENTO
  3217. INSERE_LINHA
  3218. TOTAL_NC
  3219. TOTAL_FT
  3220. _NIF    
  3221. LCMERCADO
  3222. LCRET
  3223. THISFORM
  3224. MERCADO\
  3225. plano
  3226. key_1
  3227. _CONTA
  3228. LCRET
  3229. PLANO
  3230. PLANO
  3231. cs_relatorio
  3232. Criada conta: 
  3233. cs_plano_nifs
  3234. _CONTA
  3235. _DESC
  3236. _MORADA
  3237. _MERCADO
  3238. _EMAIL
  3239. LCMORADA
  3240. LCLOCALIDADE
  3241. LCCODPOS
  3242. LCCONTA_GS
  3243. LCTEL
  3244. LCFAX
  3245. LCEMAIL
  3246. GRAU_SUP
  3247. THISFORM
  3248. EXTRAIR_BILLINGADDRESS
  3249. CONTA
  3250. CONTA_GS    
  3251. CONTA_RFL
  3252. CONTRAP    
  3253. CONTA_IVA
  3254. TAXA_IVA
  3255. DED_IVA
  3256. REGIAO
  3257. MERCADO
  3258. RECAP
  3259. MORADA
  3260. LOCAL
  3261. CODPOS
  3262. EMAIL
  3263. CENTRO
  3264. CHAVER    
  3265. AFECTA100
  3266. RLT_TIPO_ERRO
  3267. RLT_TIPO_DOC
  3268. RLT_NR_DOC
  3269. RLT_DESC
  3270. CS_SAFT_FINAL
  3271. TIPO_DOCUMENTO
  3272. NR_DOCU
  3273. plano
  3274. key_1
  3275. plano
  3276. key_1
  3277. plano
  3278. key_1
  3279. _RADICAL
  3280. _CLIENTE    
  3281. LCRADICAL    
  3282. LNDIGITOS
  3283. LCCONTA
  3284. LNIND
  3285. LNFIM
  3286. LCRET
  3287. THISFORM
  3288. CLEAN_NRCLIENTE
  3289. _VARIAVEL
  3290. _NOME
  3291. _MORADA
  3292. _MERCADO
  3293. _EMAIL
  3294. _CLIENTE
  3295. LCCONTA_RADICAL
  3296. LCCONTA_NOVA
  3297. LCRET
  3298. THISFORM
  3299. GET_CONTA_CLIENTE
  3300. GET_CONTA_DISPONIVEL
  3301. CREATE_CONTAC
  3302. DE,AT,BE,BG,CY,HR,DK,SK,SI,ES,EE,FI,FR,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,GB,CZ,RD,SE
  3303. LCPAIS
  3304. LCRET
  3305. LC_INTRACOMUNITARIOS
  3306. _MORADA
  3307. LCRET
  3308. LCTRAB
  3309. LNCHARS
  3310. 999 999_
  3311. 999 999_
  3312. 999 999_
  3313. 999 999 999.99_
  3314. 999 999 999.99_
  3315. 999 999 999.99_
  3316. 999 999 999.99_
  3317. _DOCS_SFT
  3318. _PROX
  3319. _LAST
  3320. LN_NR_DOCS_CNT
  3321. THISFORM
  3322. CNTSAFT
  3323. LBL1DOC
  3324. CAPTION
  3325. LBL9DOC
  3326. LBLDOCS_CNT
  3327. LBLTOTALDEB_CNT
  3328. TOTAL_NC
  3329. LBLTOTALCRD_CNT
  3330. TOTAL_FT
  3331. LBLDOCS_SFT    
  3332. FORECOLOR
  3333. IMG_DOCS
  3334. PICTURE
  3335. ICON_OK
  3336. ICON_NOTOK
  3337. LBLTOTALDEB_SFT
  3338. IMG_TOTALDEB
  3339. LBLTOTALCRD_SFT
  3340. IMG_TOTALCRD
  3341. VISIBLE
  3342. _CONTA
  3343. LCRET
  3344. _nrclienteb
  3345. 0123456789
  3346. _NRCLIENTE
  3347. LCNRCLIENTE
  3348. LNIND
  3349. LCCHAR
  3350. LCRET
  3351. 110388
  3352. 110347
  3353. 110147
  3354. 110377
  3355. 110560
  3356. 110167
  3357. _SERIAL
  3358. LBRET
  3359. cs_saft_final
  3360. cs_doc_file
  3361. cs_lista_documentos
  3362. LBRET
  3363. DISTINCT
  3364. TIPO_DOCUMENTO
  3365. CS_SAFT_FINAL
  3366. DATA_DOCUMENTO
  3367. CS_DOC_FILE
  3368. TIPO    
  3369. DESCRICAO    
  3370. ESCOLHIDO
  3371. GET_DESC_TIPO_DOC
  3372. CS_LISTA_DOCUMENTOS
  3373. Fatura
  3374. Fatura simplificada
  3375. Fatura-recibo
  3376. Nota de d
  3377. Nota de cr
  3378. _TIPODOC
  3379. LCRET
  3380. _TIPODOC
  3381. LBRET
  3382. LNIND
  3383. P_INCLUI_DOC:
  3384. LEFT(nr_doc, _dimensao)
  3385. RIGHT(nr_doc, _dimensao)6
  3386. inlist(tipo_documento
  3387. SELECT DISTINCT &lcexpr as serie  FROM cs_saft_final  WHERE YEAR(data_documento) = _ano AND  MONTH(data_documento) = _mes AND  &lcdocs  ORDER BY tipo_documento  INTO CURSOR cs_serie_file
  3388. cs_serie_documentos
  3389. _MES    
  3390. _DIMENSAO
  3391. LNRET
  3392. LNRECCOUNT
  3393. LCEXPR
  3394. LCDOCS
  3395. LNIND    
  3396. LATIPODOC
  3397. P_INCLUI_DOC
  3398. CS_SERIE_FILE
  3399. SERIE    
  3400. ESCOLHIDO
  3401. REDOC
  3402. CS_SERIE_DOCUMENTOS
  3403. LEFT(nr_doc, CC
  3404. RIGHT(nr_doc, CC
  3405. importsaft_series
  3406.  or 6
  3407. _DIMENSAO
  3408. LCRET
  3409. LCTRAB
  3410. LNIND
  3411. IMPORTSAFT_SERIES
  3412. THISFORM
  3413. CS_SERIE_DOCUMENTOS    
  3414. ESCOLHIDO
  3415. SERIE
  3416. REDOC
  3417. P_REDOC
  3418. P_REDOC_VALUE
  3419. P_REDOC_UTILIZADO
  3420. P_INCLUI_DOC
  3421. P_REDOC
  3422. P_REDOC_VALUE
  3423. CS_PLANO_NIFS
  3424. cs_lista_documentos
  3425. cs_serie_documentos
  3426. P_DIARIO
  3427. ARRAY_MESES_GERAL
  3428. CS_LISTA_DOCUMENTOS
  3429. TIPO    
  3430. DESCRICAO    
  3431. ESCOLHIDO
  3432. CS_SERIE_DOCUMENTOS
  3433. SERIE
  3434. REDOCP
  3435.     v.
  3436.   (build 
  3437. plano
  3438. cs_plano_nifs
  3439. WPATH
  3440. CAPTION
  3441. P_IMPORTSAFT_VERSAO
  3442. P_IMPORTSAFT_BUILD
  3443. THISFORM
  3444. CNTSAFT
  3445. LBLNIF_SFT
  3446. LBLNIF_CNT
  3447. LBLDOCS_SFT
  3448. LBLDOCS_CNT
  3449. LBLTOTALDEB_SFT
  3450. LBLTOTALDEB_CNT
  3451. LBLTOTALCRD_SFT
  3452. LBLTOTALCRD_CNT
  3453. LBLTIPOSAFT
  3454. LBL1DOC
  3455. LBL9DOC
  3456. IMG_NIF
  3457. PICTURE
  3458. IMG_DOCS
  3459. IMG_TOTALDEB
  3460. IMG_TOTALCRD
  3461. CONTA
  3462. PLANO
  3463. CS_PLANO_NIFS
  3464. KEY_1
  3465. CHAVE*
  3466. CLEAR_RELATIONS    
  3467. P_CANCELA
  3468. P_DIARIOIMPORT    
  3469. _FILENAME
  3470. P_ULTIMODIAMES*
  3471. ARRAY_MESES_GERAL_X
  3472. CS_SERIE_DOCUMENTOS
  3473. CS_LISTA_DOCUMENTOS
  3474. P_DIARIO7
  3475. _DOC    
  3476. _DIMENSAO
  3477. chave_conta,
  3478. insere_ft
  3479. lastdocD
  3480. variaveis_declar8
  3481. variaveis_clean
  3482. variaveis_released
  3483. insere_linha7#
  3484. get_conta_iva
  3485. get_conta_cliente
  3486. insere_ft_cliente
  3487. chave_conta_mercado
  3488. check_conta
  3489. create_contaF*
  3490. get_conta_disponivel
  3491. check_clientec5
  3492. mercado
  3493. extrair_billingaddress
  3494. act_painelu9
  3495. tipo_conta_cliente
  3496. clean_nrcliente|>
  3497. serial_first
  3498. load_lista_documentos;@
  3499. get_desc_tipo_doc
  3500. check_inclui_doc
  3501. load_series_documentos=D
  3502. select_series
  3503. clean_arraysHJ
  3504. Destroy
  3505. Load(M
  3506. InitPN
  3507. Release
  3508. UnloadyR
  3509. get_serie_1_doc
  3510. PLATFORM
  3511. UNIQUEID
  3512. TIMESTAMP
  3513. CLASS
  3514. CLASSLOC
  3515. BASECLASS
  3516. OBJNAME
  3517. PARENT
  3518. PROPERTIES
  3519. PROTECTED
  3520. METHODS
  3521. OBJCODE
  3522. RESERVED1
  3523. RESERVED2
  3524. RESERVED3
  3525. RESERVED4
  3526. RESERVED5
  3527. RESERVED6
  3528. RESERVED7
  3529. RESERVED8
  3530.  COMMENT Screen              
  3531.  WINDOWS _3V21081L21125615297
  3532.  WINDOWS _3V21081L31132222968
  3533.  WINDOWS _3V21081L41128366256
  3534.  WINDOWS _3V21081L51125615297n
  3535.  WINDOWS _3V21081L61125615297
  3536.  WINDOWS _3V21081L71125615297
  3537.  WINDOWS _3V21081L81125615297d
  3538.  WINDOWS _3V21081L911256152974
  3539.  WINDOWS _3V21081LA1125615297
  3540.  WINDOWS _3V21081LB1128365931
  3541.  WINDOWS _3W50Y9QRO1132221078l
  3542.  WINDOWS _3V21081L21132222968i
  3543.  WINDOWS _3W50Y9QRP1128366256-
  3544.  WINDOWS _3V21081L21128366256_
  3545.  WINDOWS _3W50YHNTG1132222968
  3546.  COMMENT RESERVED            
  3547. VERSION =   3.00
  3548. dataenvironment
  3549. dataenvironment
  3550. Dataenvironment
  3551. YTop = 0
  3552. Left = 0
  3553. Width = 0
  3554. Height = 0
  3555. DataSource = .NULL.
  3556. Name = "Dataenvironment"
  3557. IMPORTSAFT_RELAT
  3558. Height = 286
  3559. Width = 615
  3560. DoCreate = .T.
  3561. AutoCenter = .T.
  3562. Caption = "Relat
  3563. rio de importa
  3564. o do SAFT"
  3565. ControlBox = .F.
  3566. WindowType = 1
  3567. Name = "IMPORTSAFT_RELAT"
  3568. PROCEDURE Init
  3569. thisform.grid1.SetAll("dynamicforecolor", "iif(rlt_tipo_erro=9, RGB(255,0,0), IIF(rlt_tipo_erro=1, RGB(0,128,0), RGB(0,128,0)))", "Column")
  3570. ENDPROC
  3571. THISFORM
  3572. RELEASE
  3573. Click,
  3574. BArial, 0, 9, 5, 15, 12, 32, 3, 0
  3575. Arial, 0, 8, 5, 14, 11, 29, 3, 0
  3576. IMPORTSAFT_RELAT
  3577. Label3
  3578. label
  3579. Grid1
  3580. IMPORTSAFT_RELAT
  3581. ~ColumnCount = 3
  3582. FontSize = 8
  3583. DeleteMark = .F.
  3584. Height = 222
  3585. Left = 13
  3586. Panel = 1
  3587. ReadOnly = .T.
  3588. RecordSource = "cs_relatorio"
  3589. RowHeight = 17
  3590. ScrollBars = 2
  3591. TabIndex = 1
  3592. Top = 12
  3593. Width = 591
  3594. GridLineColor = 192,192,192
  3595. Name = "Grid1"
  3596. Column1.FontSize = 8
  3597. Column1.ControlSource = "rlt_tipo_doc"
  3598. Column1.Width = 51
  3599. Column1.ReadOnly = .T.
  3600. Column1.Name = "Column1"
  3601. Column2.FontSize = 8
  3602. Column2.ControlSource = "rlt_nr_doc"
  3603. Column2.Width = 148
  3604. Column2.ReadOnly = .T.
  3605. Column2.Name = "Column2"
  3606. Column3.FontSize = 8
  3607. Column3.ControlSource = "rlt_desc"
  3608. Column3.Width = 359
  3609. Column3.ReadOnly = .T.
  3610. Column3.Name = "Column3"
  3611. header
  3612. header
  3613. Header1
  3614. IMPORTSAFT_RELAT.Grid1.Column1
  3615. 8FontSize = 8
  3616. Caption = " Tipo Doc."
  3617. Name = "Header1"
  3618. textbox
  3619. textbox
  3620. Text1
  3621. IMPORTSAFT_RELAT.Grid1.Column1
  3622. wFontSize = 8
  3623. BorderStyle = 0
  3624. Margin = 0
  3625. ReadOnly = .T.
  3626. ForeColor = 0,0,0
  3627. BackColor = 255,255,255
  3628. Name = "Text1"
  3629. header
  3630. header
  3631. Header1
  3632. IMPORTSAFT_RELAT.Grid1.Column2
  3633. <FontSize = 8
  3634. Caption = " Nr. Documento"
  3635. Name = "Header1"
  3636. textbox
  3637. textbox
  3638. Text1
  3639. IMPORTSAFT_RELAT.Grid1.Column2
  3640. wFontSize = 8
  3641. BorderStyle = 0
  3642. Margin = 0
  3643. ReadOnly = .T.
  3644. ForeColor = 0,0,0
  3645. BackColor = 255,255,255
  3646. Name = "Text1"
  3647. header
  3648. header
  3649. Header1
  3650. IMPORTSAFT_RELAT.Grid1.Column3
  3651. 8FontSize = 8
  3652. Caption = " Descri
  3653. Name = "Header1"
  3654. textbox
  3655. textbox
  3656. Text1
  3657. IMPORTSAFT_RELAT.Grid1.Column3
  3658. wFontSize = 8
  3659. BorderStyle = 0
  3660. Margin = 0
  3661. ReadOnly = .T.
  3662. ForeColor = 0,0,0
  3663. BackColor = 255,255,255
  3664. Name = "Text1"
  3665. commandbutton
  3666. commandbutton
  3667. Command1
  3668. IMPORTSAFT_RELAT
  3669. Top = 248
  3670. Left = 524
  3671. Height = 25
  3672. Width = 80
  3673. FontSize = 8
  3674. Cancel = .T.
  3675. Caption = "\<Sair"
  3676. TabIndex = 2
  3677. Name = "Command1"
  3678. .PROCEDURE Click
  3679. thisform.Release
  3680. ENDPROC
  3681. qAutoSize = .T.
  3682. FontSize = 8
  3683. Caption = "Erro"
  3684. Height = 16
  3685. Left = 115
  3686. Top = 243
  3687. Width = 22
  3688. Name = "Label3"
  3689. label
  3690. IMPORTSAFT_RELAT
  3691. Label1
  3692. label
  3693. label
  3694. commandbutton
  3695. commandbutton
  3696. Command2
  3697. IMPORTSAFT_RELAT
  3698. iTop = 248
  3699. Left = 440
  3700. Height = 25
  3701. Width = 80
  3702. FontSize = 8
  3703. Caption = "\<Imprimir"
  3704. Name = "Command2"
  3705. PROCEDURE Click
  3706. select cs_relatorio
  3707. go top
  3708. IF EOF()
  3709.     =MESSAGEBOX("N
  3710.  nada p/ a imprimir", 0+64, "...")
  3711.     DO FORM importsaft_relat2 WITH thisform.Top, thisform.Left
  3712. ENDIF
  3713. ENDPROC
  3714.  nada p/ a imprimir
  3715. importsaft_relat2
  3716. CS_RELATORIO
  3717. IMPORTSAFT_RELAT2
  3718. THISFORM
  3719. Click,
  3720. shape
  3721. shape
  3722. Shape1
  3723. IMPORTSAFT_RELAT
  3724. |Top = 244
  3725. Left = 98
  3726. Height = 13
  3727. Width = 13
  3728. Curvature = 50
  3729. BackColor = 255,0,0
  3730. BorderColor = 255,0,0
  3731. Name = "Shape1"
  3732. shape
  3733. shape
  3734. Shape3
  3735. IMPORTSAFT_RELAT
  3736. |Top = 244
  3737. Left = 13
  3738. Height = 13
  3739. Width = 13
  3740. Curvature = 50
  3741. BackColor = 0,128,0
  3742. BorderColor = 0,128,0
  3743. Name = "Shape3"
  3744. vAutoSize = .T.
  3745. FontSize = 8
  3746. Caption = "Informa
  3747. Height = 16
  3748. Left = 30
  3749. Top = 243
  3750. Width = 56
  3751. Name = "Label1"
  3752. dynamicforecolor
  3753. iif(rlt_tipo_erro=9, RGB(255,0,0), IIF(rlt_tipo_erro=1, RGB(0,128,0), RGB(0,128,0)))
  3754. Column
  3755. THISFORM
  3756. GRID1
  3757. SETALL
  3758. Init,
  3759. h_SDM
  3760. importsaft2
  3761. importsaft1
  3762. A licen
  3763. a encontrada n
  3764. o est
  3765.  de acordo com esta vers
  3766. dulo de importa
  3767. o do ficheiro SAFT de fatura
  3768. Contacte o fornecedor da aplica
  3769. importsaft2
  3770. importsaft2
  3771. importsaft1
  3772. importsaft1
  3773. _VERSAO
  3774. _VERSAO_LIC
  3775. P_IMPORTSAFT_VERSAO
  3776. P_IMPORTSAFT_BUILD
  3777. P_C_DEVELOP
  3778. IMPORTSAFT2
  3779. IMPORTSAFT1
  3780. cs_saft_customer
  3781. cs_saft_product
  3782. cs_saft_taxtable
  3783. cs_saft_invoices_master
  3784. cs_saft_final
  3785. CS_SAFT_CUSTOMER
  3786. CS_SAFT_PRODUCT
  3787. CS_SAFT_TAXTABLE
  3788. CS_SAFT_INVOICES_MASTER
  3789. CS_SAFT_FINAL
  3790. PSTRINGFILEXML    
  3791. OFICHEIRO
  3792. OLERNIF
  3793. GET_NIF
  3794. OLERMASTERFILES
  3795. GET_MASTERFILES
  3796. GET_INVOICES
  3797. OLERTAXTABLE
  3798. GET_TAXTABLE
  3799. OLERTOTALSALES
  3800. GET_TOTALSALES
  3801. ONRDOCS
  3802. ONRDOCSANULADOS
  3803. _TAGINI
  3804. _WITHTAG
  3805. LCRET
  3806. LNINI
  3807. LNFIM
  3808. LCTAGFIM
  3809. PSTRINGFILEXML
  3810. _TAGINI
  3811. _TAGFIM
  3812. _WITHTAG
  3813. LCRET
  3814. LNINI
  3815. LNFIM
  3816. LCTAGFIM
  3817. PSTRINGFILEXML4
  3818. <TaxRegistrationNumber>
  3819. GET_SUBSTR
  3820. <NumberOfEntries>
  3821. <TotalDebit>
  3822. <TotalCredit>
  3823. ONRDOCS
  3824. GET_SUBSTR    
  3825. OTOTALDEB    
  3826. OTOTALCRD
  3827. <MasterFiles>
  3828. <MasterFiles xmlns=
  3829. </MasterFiles>
  3830. <CustomerID>
  3831. <CustomerID>#QpCI#
  3832. <CustomerTaxID>
  3833. <CustomerTaxID>#QpCTID#
  3834. <AddressDetail>
  3835. <AddressDetail>#AD
  3836. <City>
  3837. <City>#CT
  3838. <PostalCode>
  3839. <PostalCode>#PT
  3840. <Country>
  3841. <Country>#CY
  3842. <ProductCode>
  3843. <ProductCode>#QpPc
  3844. cs_saft_masterfiles
  3845. #QpCTID#
  3846. Producttype
  3847. cs_saft_masterfiles/
  3848. Companyname
  3849. cs_saft_masterfiles/
  3850. Telephone
  3851. cs_saft_masterfiles/
  3852. , telephone
  3853. , space(15)6
  3854.  as telephone 
  3855. cs_saft_masterfiles/
  3856. , fax
  3857. , space(15)6
  3858.  as fax 
  3859. Email
  3860. cs_saft_masterfiles/
  3861. , email
  3862. , space(39)6
  3863.  as email 
  3864. SELECT customerid as customerid, accountid as accountid, customertaxid as customertaxid, 
  3865. companyname as companyname, billingaddress as billingaddress 
  3866. FROM cs_saft_masterfiles WHERE !EMPTY(customerid) 
  3867. INTO CURSOR cs_saft_customer
  3868. SELECT customerid as customerid, " " as accountid, customertaxid as customertaxid, 
  3869. " " as companyname, " " as billingaddress, 
  3870. " " as Telephone, " " as Fax, " " as Email 
  3871. FROM cs_saft_masterfiles WHERE !EMPTY(customerid) 
  3872. INTO CURSOR cs_saft_customer
  3873. &lcselect_customer
  3874. productcode/
  3875. #QpPc
  3876. cs_saft_masterfiles
  3877. cs_saft_product
  3878. LCSTRING    
  3879. LCFIX_TEL    
  3880. LCFIX_FAX
  3881. LCFIX_EMAIL
  3882. LCSELECT_CUSTOMER
  3883. GET_SUBSTR
  3884. GET_SUBSTR_WITH_TAGFIM
  3885. CS_SAFT_MASTERFILES
  3886. CUSTOMERTAXID    
  3887. ORESUMIDO
  3888. ODETALHECLIENTE
  3889. CUSTOMERID
  3890. KEY_1
  3891. PRODUCTCODE
  3892. PRODUCTTYPE
  3893. PRODUCTNUMBERCODE
  3894. CS_SAFT_PRODUCT
  3895. PTIPO_CHAVE_PRODUCTG
  3896. <TaxTable>
  3897. cs_saft_taxtable
  3898. LCSTRING
  3899. GET_SUBSTR
  3900. <SalesInvoices>
  3901. <DocumentStatus>
  3902. </DocumentStatus>
  3903. <Tax>
  3904. </Tax>
  3905. <DocumentTotals>
  3906. </DocumentTotals>
  3907. <CustomerID>
  3908. <CustomerID>#QpCI#
  3909. cs_saft_invoices_master_x
  3910. cs_saft_invoices_master_x
  3911. taxpayableb
  3912. cs_saft_invoices_master
  3913. cs_saft_invoices_detail_x
  3914. <InvoiceNo>
  3915. </InvoiceNo>
  3916. </Invoice>
  3917. <Invoice>C
  3918. <Tax>
  3919. </Tax>
  3920. cs_saft_invoices_detail_x
  3921. debitamount/
  3922. !(EMPTY(creditamount) AND EMPTY(taxpercentage))
  3923. !(EMPTY(creditamount) AND EMPTY(debitamount) AND EMPTY(taxpercentage))
  3924. cs_saft_product
  3925. ln_ise_p
  3926. ln_red_p
  3927. ln_int_p
  3928. ln_nor_p
  3929. ln_out_p
  3930. ln_ise_s
  3931. ln_red_s
  3932. ln_int_s
  3933. ln_nor_s
  3934. ln_out_s
  3935. ln_ise_o
  3936. ln_red_o
  3937. ln_int_o
  3938. ln_nor_o
  3939. ln_out_o
  3940. lnincidencia_parcela = &incid_field[lnind]
  3941. &incid_field[lnind] = lnincidencia_parcela - lndesconto_parcela
  3942. cs_saft_invoices_masterQ
  3943. cs_saft_customerQ
  3944. cs_saft_final
  3945. LCSTRING
  3946. LCFIND
  3947. LNINI
  3948. LNFIM
  3949. LC_INVOICE
  3950. LC_INVOICE_CLEAN_PONTO
  3951. LC_INVOICE_CLEAN_ZERO
  3952. LCSTRING_WRK
  3953. LCFATURA
  3954. LCTIPO
  3955. LNAMOUNT    
  3956. LCTAXCODE
  3957. LNTAXA_ISE
  3958. LNTAXA_RED
  3959. LNTAXA_INT
  3960. LNTAXA_NOR
  3961. LNTAXA_OUT
  3962. LBSEEK
  3963. LCSCAN
  3964. LCTIPO_DOCUMENTO
  3965. LNDESCONTO
  3966. LN_ISE_P
  3967. LN_RED_P
  3968. LN_INT_P
  3969. LN_NOR_P
  3970. LN_OUT_P
  3971. LN_ISE_S
  3972. LN_RED_S
  3973. LN_INT_S
  3974. LN_NOR_S
  3975. LN_OUT_S
  3976. LN_ISE_O
  3977. LN_RED_O
  3978. LN_INT_O
  3979. LN_NOR_O
  3980. LN_OUT_O
  3981. LN_DESC_FIN
  3982. LNDESCONTO_PARCELA
  3983. LNDESCONTO_WRK
  3984. LNIND
  3985. LNTOTAL_S_DESC
  3986. LNINCIDENCIA_PARCELA
  3987. LNPERMITE_TOTAIS
  3988. GET_SUBSTR
  3989. GROSSTOTAL
  3990. INVOICETYPE
  3991. INVOICESTATUS
  3992. OTOTALFT
  3993. OTOTALNC    
  3994. INVOICENO
  3995. INVOICEDATE
  3996. CUSTOMERID
  3997. TAXPAYABLE
  3998. NETTOTAL
  3999. NET_ISE_PROD
  4000. NET_RED_PROD
  4001. NET_INT_PROD
  4002. NET_NOR_PROD
  4003. NET_OUT_PROD
  4004. NET_ISE_SERV
  4005. NET_RED_SERV
  4006. NET_INT_SERV
  4007. NET_NOR_SERV
  4008. NET_OUT_SERV
  4009. NET_ISE_OUTR
  4010. NET_RED_OUTR
  4011. NET_INT_OUTR
  4012. NET_NOR_OUTR
  4013. NET_OUT_OUTR
  4014. I_ISE_P
  4015. I_RED_P
  4016. I_INT_P
  4017. I_NOR_P
  4018. I_OUT_P
  4019. I_ISE_S
  4020. I_RED_S
  4021. I_INT_S
  4022. I_NOR_S
  4023. I_OUT_S
  4024. I_ISE_O
  4025. I_RED_O
  4026. I_INT_O
  4027. I_NOR_O
  4028. I_OUT_O
  4029. DESC_FIN
  4030. ALLOW_TOTAL
  4031. CS_SAFT_INVOICES_MASTER_X
  4032. CS_SAFT_INVOICES_MASTER
  4033. CS_SAFT_INVOICES_DETAIL_X
  4034. LINENUMBER
  4035. PRODUCTCODE
  4036. PRODUCTDESCRIPTION
  4037. QUANTITY
  4038. UNITOFMEASURE    
  4039. UNITPRICE
  4040. TAXPOINTDATE
  4041. DESCRIPTION
  4042. CREDITAMOUNT
  4043. DEBITAMOUNT
  4044. TAXTYPE
  4045. TAXCOUNTRYREGION
  4046. TAXCODE
  4047. TAXPERCENTAGE
  4048. SETTLEMENTAMOUNT
  4049. ORESUMIDO
  4050. CS_SAFT_PRODUCT
  4051. PRODUCTTYPE
  4052. INCID_FIELD
  4053. NR_DOC
  4054. DATA_DOCUMENTO
  4055. TIPO_DOCUMENTO
  4056. CLIENTE
  4057. ACCOUNTID
  4058. CONTA_CLIENTE
  4059. COMPOR_NIF
  4060. CUSTOMERTAXID
  4061. BILLINGADDRESS
  4062. COMPANYNAME
  4063. MORADA    
  4064. TELEPHONE
  4065. EMAIL
  4066. ILIQ_ISE_PROD
  4067. ILIQ_RED_PROD
  4068. ILIQ_INT_PROD
  4069. ILIQ_NOR_PROD
  4070. ILIQ_OUT_PROD
  4071. ILIQ_ISE_SERV
  4072. ILIQ_RED_SERV
  4073. ILIQ_INT_SERV
  4074. ILIQ_NOR_SERV
  4075. ILIQ_OUT_SERV
  4076. ILIQ_ISE_OUTR
  4077. ILIQ_RED_OUTR
  4078. ILIQ_INT_OUTR
  4079. ILIQ_NOR_OUTR
  4080. ILIQ_OUT_OUTR
  4081. IVA_ISE_PROD
  4082. IVA_RED_PROD
  4083. IVA_INT_PROD
  4084. IVA_NOR_PROD
  4085. IVA_OUT_PROD
  4086. IVA_ISE_SERV
  4087. IVA_RED_SERV
  4088. IVA_INT_SERV
  4089. IVA_NOR_SERV
  4090. IVA_OUT_SERV
  4091. IVA_ISE_OUTR
  4092. IVA_RED_OUTR
  4093. IVA_INT_OUTR
  4094. IVA_NOR_OUTR
  4095. IVA_OUT_OUTR    
  4096. TOTAL_IVA
  4097. TOTAL_ILIQUIDO
  4098. TOTAL_DOCUMENTO
  4099. DIFIVA
  4100. CS_SAFT_CUSTOMER
  4101. CS_SAFT_FINAL
  4102. ONRDOCSANULADOS
  4103. _MORADA
  4104. LCRET
  4105. LCTRAB
  4106. LNCHARS
  4107. FINAL
  4108. DESCONHECIDO
  4109. 999999990
  4110. DESCONHECIDO
  4111. _BILLINGADDRESS
  4112. LCRET
  4113. LCNIF
  4114. LCPAIS
  4115. EXTRAIR_BILLINGADDRESS
  4116. DESTROY
  4117. LER_SAFT
  4118. GET_SUBSTR^
  4119. GET_SUBSTR_WITH_TAGFIM
  4120. GET_NIF
  4121. GET_TOTALSALESk
  4122. GET_MASTERFILES0    
  4123. GET_TAXTABLEQ
  4124. GET_INVOICES
  4125. EXTRAIR_BILLINGADDRESS
  4126. COMPOR_NIF
  4127. OFICHEIRO
  4128. ONRDOCS
  4129. ONRDOCSANULADOS    
  4130. OTOTALDEB    
  4131. OTOTALCRD
  4132. OTOTALFT
  4133. OTOTALNC
  4134. OLERNIF
  4135. OLERMASTERFILES
  4136. OLERTAXTABLE
  4137. OLERTOTALSALES    
  4138. ORESUMIDO
  4139. ODETALHECLIENTE
  4140. PSTRINGFILEXML
  4141. PTIPO_CHAVE_PRODUCT
  4142. LER_SAFT_VENDAS
  4143. CUSTOM)=
  4144. PLATFORM
  4145. UNIQUEID
  4146. TIMESTAMP
  4147. CLASS
  4148. CLASSLOC
  4149. BASECLASS
  4150. OBJNAME
  4151. PARENT
  4152. PROPERTIES
  4153. PROTECTED
  4154. METHODS
  4155. OBJCODE
  4156. RESERVED1
  4157. RESERVED2
  4158. RESERVED3
  4159. RESERVED4
  4160. RESERVED5
  4161. RESERVED6
  4162. RESERVED7
  4163. RESERVED8
  4164.  COMMENT Class               
  4165.  WINDOWS _S9D0NX3ST 675898539
  4166.  COMMENT RESERVED            
  4167.  WINDOWS _S8L12HTFT 675898555
  4168.  COMMENT RESERVED            
  4169.  WINDOWS _S8G0NY7LK 682126982
  4170.  WINDOWS _S9D0NX3ST 681939859!
  4171.  WINDOWS _S8H15XT84 679253084
  4172.  WINDOWS _S9M1050RW 660375229
  4173.  COMMENT RESERVED            
  4174.  WINDOWS _04S160NX7 744789521
  4175.  COMMENT RESERVED            
  4176.  WINDOWS _S8G0NY7LK 794319772
  4177.  WINDOWS _S9D0NX3ST 691245872
  4178.  WINDOWS _S8H15XT84 794319773
  4179.  WINDOWS _S9M1050RW 660375229E
  4180.  COMMENT RESERVED            
  4181.  WINDOWS _S8G0NY7LK 794319836
  4182.  WINDOWS _S9D0NX3ST 678792765
  4183.  WINDOWS _S8H15XT84 794319837
  4184.  WINDOWS _S9M1050RW 660375229P
  4185.  COMMENT RESERVED            
  4186. VERSION =   3.00
  4187. !Arial, 0, 8, 5, 14, 11, 30, 3, 0
  4188. txttabsp
  4189. Pixels
  4190. txttab.bmp
  4191. !Arial, 0, 8, 5, 14, 11, 30, 3, 0
  4192. txttabsimples
  4193. Pixels
  4194. txttabsimples.bmp
  4195. txttabsimples.bmp
  4196. Class
  4197. textbox
  4198. txttabsimples
  4199. !Arial, 0, 8, 5, 14, 11, 30, 3, 0
  4200. txtdate
  4201. Pixels
  4202. txtdate.bmp
  4203. txtdate.bmp
  4204. Class
  4205. textbox
  4206. txtdate
  4207. textbox
  4208. Init,
  4209. txttab.bmp
  4210. textbox
  4211. Class
  4212.     container
  4213. txttabsp
  4214. txttabsp
  4215. )PROCEDURE Init
  4216. *this.value=""
  4217. ENDPROC
  4218. lPicture = ..\icons\locate.bmp
  4219. BackStyle = 0
  4220. Height = 15
  4221. Left = 52
  4222. Top = 4
  4223. Width = 15
  4224. Name = "Image1"
  4225. Image1
  4226. image
  4227. image
  4228. FontSize = 8
  4229. Enabled = .F.
  4230. Height = 21
  4231. Left = 69
  4232. Top = 1
  4233. Width = 49
  4234. ForeColor = 128,0,255
  4235. DisabledForeColor = 128,0,255
  4236. Name = "label1"
  4237. txttabsp
  4238. label1
  4239. textbox
  4240. textbox
  4241. JFontSize = 8
  4242. Height = 21
  4243. Left = 0
  4244. Top = 1
  4245. Width = 48
  4246. Name = "Text1"
  4247. txttabsp
  4248. Text1
  4249. textbox
  4250. textbox
  4251. !Arial, 0, 8, 5, 14, 11, 30, 3, 0
  4252. txttab
  4253. Pixels
  4254. txttab.bmp
  4255. Class
  4256.     container
  4257. txttab
  4258. lPicture = ..\icons\locate.bmp
  4259. BackStyle = 0
  4260. Height = 15
  4261. Left = 52
  4262. Top = 4
  4263. Width = 15
  4264. Name = "Image1"
  4265. txttab
  4266. Image1
  4267. image
  4268. image
  4269. FontSize = 8
  4270. Enabled = .F.
  4271. Height = 21
  4272. Left = 69
  4273. Top = 1
  4274. Width = 49
  4275. ForeColor = 128,0,255
  4276. DisabledForeColor = 0,0,0
  4277. Name = "label1"
  4278. txttab
  4279. label1
  4280. textbox
  4281. textbox
  4282. JFontSize = 8
  4283. Height = 21
  4284. Left = 0
  4285. Top = 1
  4286. Width = 48
  4287. Name = "Text1"
  4288. Text1
  4289. dFontSize = 8
  4290. DateFormat = 11
  4291. Height = 21
  4292. InputMask = "99/99/9999"
  4293. Width = 80
  4294. Name = "txtdate"
  4295. txttab
  4296. textbox
  4297. textbox
  4298. Width = 123
  4299. Height = 29
  4300. BackStyle = 0
  4301. BorderWidth = 1
  4302. SpecialEffect = 2
  4303. BackColor = 192,192,192
  4304. alias = 
  4305. filtro = 
  4306. mensagem = 
  4307. fldesc = 
  4308. mform = 
  4309. order = 
  4310. sepwidth = 20
  4311. txtwidth = 48
  4312. fonte = 9
  4313. orderfld = 
  4314. memcodi = 
  4315. Name = "txttab"
  4316.     container
  4317. textbox
  4318.     txtfiltro
  4319. this.valueb
  4320. this.valueb
  4321. VALUE
  4322. Valid,
  4323. PROCEDURE Valid
  4324. do case
  4325.     case type("this.value")="N"
  4326.         this.value=ctod(alltrim(str(this.value)))
  4327.     case type("this.value")="S"
  4328.         this.value=ctod(this.value)
  4329. endcase
  4330. ENDPROC
  4331. FontSize = 8
  4332. Alignment = 0
  4333. Value = 
  4334. ControlSource = ""
  4335. Enabled = .F.
  4336. Height = 21
  4337. Width = 100
  4338. DisabledForeColor = 128,0,255
  4339. Name = "txttabsimples"
  4340. NBUTTON
  4341. NSHIFT
  4342. NXCOORD
  4343. NYCOORD
  4344. LMENS
  4345. LCOUNT
  4346. LINICIO
  4347. LMOSTRA
  4348. PARENT
  4349. MENSAGEM
  4350. LMYARRAY
  4351. LEXPR
  4352. ALIAS
  4353. PARENT
  4354. REFRESH    
  4355. MouseMove,
  4356. ProgrammaticChange
  4357. FontSize = 8
  4358. Height = 20
  4359. SpecialEffect = 1
  4360. Width = 220
  4361. variavel = 
  4362. alias = 
  4363. retorno = 
  4364. _retornotabela = 
  4365. desc = 
  4366. titulo = 
  4367. tipo_variavel = N
  4368. expressao_ok = .T.
  4369. Name = "txtfiltro"
  4370. textbox
  4371. Class
  4372. !Arial, 0, 8, 5, 14, 11, 30, 3, 0
  4373. Pixels
  4374. !Arial, 0, 8, 5, 14, 11, 30, 3, 0
  4375. txttabn
  4376. Pixels
  4377. txttab.bmp
  4378. txttab.bmp
  4379. Class
  4380.     container
  4381. txttabn
  4382. lPicture = ..\icons\locate.bmp
  4383. BackStyle = 0
  4384. Height = 15
  4385. Left = 52
  4386. Top = 4
  4387. Width = 15
  4388. Name = "Image1"
  4389. txttabn
  4390. Image1
  4391. image
  4392. image
  4393. FontSize = 8
  4394. Enabled = .F.
  4395. Height = 21
  4396. Left = 69
  4397. Top = 1
  4398. Width = 49
  4399. ForeColor = 255,255,230
  4400. DisabledForeColor = 0,0,255
  4401. Name = "label1"
  4402. txttabn
  4403. label1
  4404. textbox
  4405. textbox
  4406. JFontSize = 8
  4407. Height = 21
  4408. Left = 0
  4409. Top = 1
  4410. Width = 48
  4411. Name = "Text1"
  4412. txttabn
  4413. Text1
  4414. textbox
  4415. textbox
  4416. `Width = 121
  4417. Height = 24
  4418. BackStyle = 0
  4419. BorderWidth = 1
  4420. SpecialEffect = 2
  4421. BackColor = 192,192,192
  4422. alias = 
  4423. filtro = 
  4424. mensagem = 
  4425. fldesc = 
  4426. mform = 
  4427. order = 
  4428. sepwidth = 20
  4429. txtwidth = 48
  4430. fonte = 8
  4431. orderfld = 
  4432. _memcodi = 
  4433. _oldalias = 
  4434. _oldorder = 
  4435. _oldfilter = 
  4436. _ret = 
  4437. _forca = .F.
  4438. _memdesc = 
  4439. busca = 
  4440. order2 = 
  4441. Name = "txttabn"
  4442.     container
  4443.     container
  4444. PROCEDURE MouseMove
  4445. LPARAMETERS nButton, nShift, nXCoord, nYCoord
  4446. local lind, lmens, lcount, linicio, lfim, lmostra
  4447. if !empty(this.parent.mensagem)
  4448.     lcount=0
  4449.     lmens=alltrim(this.parent.mensagem)
  4450.     for lind=1 to len(lmens)
  4451.         if substr(lmens,lind,1) = ";"
  4452.             lcount=lcount+1
  4453.         endif
  4454.         lind=lind+1
  4455.     endfor
  4456.     lcount=lcount+1
  4457.     dimension lmyarray[lcount,2], lexpr[lcount]    
  4458.     lmyarray=""
  4459.     lexpr=""
  4460.     linicio=1
  4461.     if lcount=1
  4462.         lexpr[1]=lmens
  4463.     else
  4464.         for lind=1 to lcount
  4465.             lfim=at(";",lmens,lind)
  4466.             lexpr[lind]=iif(lind=lcount,substr(lmens,linicio),substr(lmens,linicio,lfim-linicio))
  4467.             linicio=lfim+1
  4468.         endfor
  4469.     endif
  4470.     for lind=1 to lcount
  4471.         lmyarray[lind,1]=left(lexpr[lind],at(",",lexpr[lind])-1)
  4472.         lmyarray[lind,2]=right(lexpr[lind],len(lexpr[lind])-rat(",",lexpr[lind]))
  4473.     endfor
  4474.     lmostra=""
  4475.     for lind=1 to lcount
  4476.         lmostra=lmostra+(lmyarray[lind,2])+": "+ ;
  4477.                 iif(type(this.parent.alias+"."+lmyarray[lind,1])="C" ;
  4478.                 ,eval(this.parent.alias+"."+lmyarray[lind,1]) ;
  4479.                 ,str(eval(this.parent.alias+"."+lmyarray[lind,1])))+ ;
  4480.                 iif(lind=lcount,"",chr(13))
  4481.     endfor
  4482.     wait window lmostra nowait
  4483. endif
  4484. ENDPROC
  4485. PROCEDURE ProgrammaticChange
  4486. this.parent.parent.refresh
  4487. ENDPROC
  4488. Salias Tabela 
  4489.  qual o controlo est
  4490.  ligado
  4491. filtro
  4492. mensagem Indica
  4493. o dos campos da tabela e dos cabe
  4494. alhos a mostrar em janela. Ex.(field,cabe
  4495. alho;field,cabe
  4496. alho)
  4497. fldesc
  4498. mform
  4499. acnull
  4500. order Specifies the controlling index tag for a Cursor object.
  4501. sepwidth
  4502. txtwidth
  4503. fonte Tamanho da fonte
  4504. orderfld
  4505. memcodi
  4506. *assign 
  4507. *mserror 
  4508.     txtfiltro
  4509. PROCEDURE ProgrammaticChange
  4510. *this.parent.parent.refresh
  4511. ENDPROC
  4512. PROCEDURE MouseMove
  4513. LPARAMETERS nButton, nShift, nXCoord, nYCoord
  4514. local lind, lmens, lcount, linicio, lfim, lmostra
  4515. if !empty(this.parent.mensagem)
  4516.     lcount=0
  4517.     lmens=alltrim(this.parent.mensagem)
  4518.     for lind=1 to len(lmens)
  4519.         if substr(lmens,lind,1) = ";"
  4520.             lcount=lcount+1
  4521.         endif
  4522.     endfor
  4523.     lcount=lcount+1
  4524.     dimension lmyarray[lcount,2], lexpr[lcount]    
  4525.     lmyarray=""
  4526.     lexpr=""
  4527.     linicio=1
  4528.     if lcount=1
  4529.         lexpr[1]=lmens
  4530.     else
  4531.         for lind=1 to lcount
  4532.             lfim=at(";",lmens,lind)
  4533.             lexpr[lind]=iif(lind=lcount,substr(lmens,linicio),substr(lmens,linicio,lfim-linicio))
  4534.             linicio=lfim+1
  4535.         endfor
  4536.     endif
  4537.     for lind=1 to lcount
  4538.         lmyarray[lind,1]=left(lexpr[lind],at(",",lexpr[lind])-1)
  4539.         lmyarray[lind,2]=right(lexpr[lind],len(lexpr[lind])-rat(",",lexpr[lind]))
  4540.     endfor
  4541.     lmostra=""
  4542.     for lind=1 to lcount
  4543.         lmostra=lmostra+(lmyarray[lind,2])+": "+ ;
  4544.                 iif(type(this.parent.alias+"."+lmyarray[lind,1])="C" ;
  4545.                 ,eval(this.parent.alias+"."+lmyarray[lind,1]) ;
  4546.                 ,alltrim(str(eval(this.parent.alias+"."+lmyarray[lind,1]))))+ ;
  4547.                 iif(lind=lcount,"",chr(13))
  4548.     endfor
  4549.     wait window lmostra nowait
  4550. endif
  4551. ENDPROC
  4552. _FORCA
  4553. THIS    
  4554. LOSTFOCUSz
  4555. LCFIND
  4556. CONTROLSOURCE
  4557. XSEEK
  4558. PARENT
  4559. ALIAS
  4560. ORDER
  4561. _FORCA
  4562. LABEL1
  4563. VALUE
  4564. FLDESC
  4565. P_SCAT
  4566. ACNULL    
  4567. OLD_ALIAS
  4568. OLD_ORD
  4569. MFORM
  4570. ORDERFLD
  4571. MEMCODI
  4572. _DEMENU
  4573. REFRESH
  4574. _MODE
  4575. OLD_MODE
  4576. PARENT
  4577. MEMCODI
  4578. CONTROLSOURCE-
  4579. NKEYCODE
  4580. NSHIFTALTCTRL
  4581. DBLCLICK
  4582. DblClick,
  4583. LostFocusa
  4584. KeyPress
  4585. aWidth = 123
  4586. Height = 22
  4587. BackStyle = 0
  4588. BorderWidth = 1
  4589. SpecialEffect = 2
  4590. BackColor = 192,192,192
  4591. alias = 
  4592. filtro = 
  4593. mensagem = 
  4594. fldesc = 
  4595. mform = 
  4596. order = 
  4597. sepwidth = 20
  4598. txtwidth = 48
  4599. fonte = 8
  4600. orderfld = 
  4601. _memcodi = 
  4602. _oldalias = 
  4603. _oldorder = 
  4604. _oldfilter = 
  4605. _ret = 
  4606. _forca = .F.
  4607. _memdesc = 
  4608. busca = 
  4609. order2 = 
  4610. Name = "txttabsp"
  4611. Galias Tabela 
  4612.  qual o controlo est
  4613.  ligado
  4614. filtro Express
  4615. o para filtrar os registos possiveis de seleccionar.
  4616. mensagem Indica
  4617. o dos campos da tabela e dos cabe
  4618. alhos a mostrar em janela. Ex.(field,cabe
  4619. alho;field,cabe
  4620. alho)
  4621. fldesc campo da tabela contendo o descri
  4622. o que ir
  4623.  ser visualizada em label1, no formato: ALIAS.CAMPO
  4624. mform Nome do form que 
  4625.  usado para selec
  4626. o do registo. Normalmente o mesmo que 
  4627.  usado p/ manuten
  4628. acnull Se .t., aceita o campo vazio. Se .f. O campo 
  4629.  preenchido obrigat
  4630. riamente.
  4631. order Specifies the controlling index tag for a Cursor object.
  4632. sepwidth Comprimento da separa
  4633. o entre a text1 e a label1.
  4634. txtwidth Comprimento da caixa Text1. O restante comprimento do controlo 
  4635.  preenchido com a label1.
  4636. fonte Tamanho da fonte
  4637. orderfld
  4638. _memcodi Para uso interno.
  4639. _oldalias Para uso interno.
  4640. _oldorder Para uso interno.
  4641. _oldfilter Para uso interno.
  4642. _ret Para uso interno.
  4643. _forca Para uso interno.
  4644. _memdesc
  4645. busca P/ se usado com uma express
  4646. o de busca, quando 
  4647.  necess
  4648. rio buscas filtradas.
  4649. order2 Order alternativo p/ usar quando 
  4650.  especificado um valor na propriedade BUSCA
  4651. *_assign Para uso interno. (Metodo usado pelo objecto p/ mostrar a label1 preenchida quando o campo text1 j
  4652.  tem valor quando 
  4653.  activado o form)
  4654. *_mserror Para uso interno. (Transporta uma mensagem de erro).
  4655. *_callform 
  4656. NBUTTON
  4657. NSHIFT
  4658. NXCOORD
  4659. NYCOORD
  4660. LMENS
  4661. LCOUNT
  4662. LINICIO
  4663. LMOSTRA
  4664. PARENT
  4665. MENSAGEM
  4666. LMYARRAY
  4667. LEXPR
  4668. ALIAS
  4669. MouseMove,
  4670. ProgrammaticChange
  4671. [PROCEDURE KeyPress
  4672. LPARAMETERS nKeyCode, nShiftAltCtrl
  4673. if nkeycode = 3
  4674.     this.dblclick
  4675. endif
  4676. ENDPROC
  4677. PROCEDURE When
  4678. this.parent._memcodi=eval(this.controlsource)
  4679. this.parent._memdesc=this.parent.label1.value
  4680. ENDPROC
  4681. PROCEDURE LostFocus
  4682. local lcfind, lcfiltro
  4683. if lastkey() # 27 or this.parent._forca
  4684.     if empty(this.parent.busca)
  4685.         if type(this.controlsource)="C"
  4686.             lcfind=alltrim(eval(this.controlsource))
  4687.         else
  4688.             lcfind=eval(this.controlsource)
  4689.         endif
  4690.     else
  4691.         lcfind=eval(this.parent.busca)
  4692.     endif
  4693.     if xseek(lcfind,(this.parent.alias),iif(empty(this.parent.busca), (this.parent.order), (this.parent.order2))) and !this.parent._forca
  4694.         this.parent.label1.value=eval(this.parent.fldesc)
  4695.     else
  4696.         this.parent.label1.value=""
  4697.         P_scat=.f.
  4698.         if this.parent.acnull
  4699.             if type(this.controlsource)="C"
  4700.                 if ((this.value # "") and (this.value # "0")) or this.parent._forca
  4701.                     this.parent._callform
  4702.                     
  4703.                     if lastkey()#27
  4704.                         this.parent._ret=(this.parent.alias)+"."+(this.parent.orderfld)
  4705.                         store eval(this.parent._ret) to (this.controlsource)
  4706.                         this.value=eval(this.controlsource)
  4707.                         this.parent.label1.value=eval(this.parent.fldesc)
  4708.                     else
  4709.                         this.value=this.parent._memcodi
  4710.                         this.parent.label1.value=this.parent._memdesc 
  4711.                     endif
  4712.                     select (this.parent._oldalias)
  4713.                     set order to (this.parent._oldorder)
  4714.                 endif
  4715.             else
  4716.                 if this.value # 0 or this.parent._forca
  4717.                     this.parent._callform
  4718.                     
  4719.                     if lastkey()#27
  4720.                         this.parent._ret=(this.parent.alias)+"."+(this.parent.orderfld)
  4721.                         store eval(this.parent._ret) to (this.controlsource)
  4722.                         this.value=eval(this.controlsource)
  4723.                         this.parent.label1.value=eval(this.parent.fldesc)
  4724.                     else
  4725.                         this.value=this.parent._memcodi
  4726.                         this.parent.label1.value=this.parent._memdesc 
  4727.                     endif
  4728.                     select (this.parent._oldalias)
  4729.                     set order to (this.parent._oldorder)
  4730.                 endif
  4731.             endif
  4732.         else
  4733.             this.parent._callform
  4734.             if lastkey()=27 and !empty(this.parent._memcodi)
  4735.                 this.value=this.parent._memcodi
  4736.                 this.parent.label1.value=this.parent._memdesc 
  4737.             else
  4738.                 this.parent._ret=(this.parent.alias)+"."+(this.parent.orderfld)
  4739.                 store eval(this.parent._ret) to (this.controlsource)
  4740.                 this.value=eval(this.controlsource)
  4741.                 this.parent.label1.value=eval(this.parent.fldesc)
  4742.             endif
  4743.             select (this.parent._oldalias)
  4744.             set order to (this.parent._oldorder)
  4745.         endif
  4746.         this.parent.parent.refresh
  4747.     endif
  4748.     this.parent._forca=.f.
  4749. endif
  4750. ENDPROC
  4751. PROCEDURE DblClick
  4752. this.parent._forca=.t.
  4753. this.lostfocus
  4754. ENDPROC
  4755. variavel Variavel p/ filtragem. Ex: codi
  4756. alias Alias da tabela dos elementos que servir
  4757. o de filtro
  4758. retorno Express
  4759. o de filtro retornada
  4760. _retornotabela
  4761. desc Nome do campo p/ que cont
  4762. m a descri
  4763. o do elemento
  4764. titulo Titulo p/ a janela de procura
  4765. tipo_variavel Indica se a variavel de 
  4766.  (N)umerica ou (A)lfabetica
  4767. expressao_ok Determina se a expressao est
  4768.  correcta
  4769. *_calltabela 
  4770. frmtabela
  4771. ALIAS
  4772. CAMPORETORNO
  4773. CAMPORETORNNO
  4774. _RETORNOTABELA
  4775. FORM_TABELA
  4776. LOCKSCREEN
  4777. CALIAS
  4778. CCOLUNA1
  4779. VARIAVEL
  4780. CCOLUNA2
  4781. CAPTION
  4782. TITULO
  4783. CTIPOVARIAVEL
  4784. TIPO_VARIAVEL
  4785. HEIGHT
  4786. GRID1
  4787. REFRESH
  4788. FILTRO_MLT
  4789. VALUE
  4790. VARIAVEL
  4791. RETORNO
  4792. EXPRESSAO_OK-
  4793. NKEYCODE
  4794. NSHIFTALTCTRL
  4795. DBLCLICKg
  4796. {END}
  4797. VALUE
  4798. _RETORNOTABELA
  4799. _CALLTABELA&
  4800. VALUE
  4801. RETORNO
  4802. _calltabela,
  4803. ValidB
  4804. KeyPress
  4805. GotFocus\
  4806. DblClick
  4807. PROCEDURE MouseMove
  4808. LPARAMETERS nButton, nShift, nXCoord, nYCoord
  4809. local lind, lmens, lcount, linicio, lfim, lmostra
  4810. if !empty(this.parent.mensagem)
  4811.     lcount=0
  4812.     lmens=alltrim(this.parent.mensagem)
  4813.     for lind=1 to len(lmens)
  4814.         if substr(lmens,lind,1) = ";"
  4815.             lcount=lcount+1
  4816.         endif
  4817.     endfor
  4818.     lcount=lcount+1
  4819.     dimension lmyarray[lcount,2], lexpr[lcount]    
  4820.     lmyarray=""
  4821.     lexpr=""
  4822.     linicio=1
  4823.     if lcount=1
  4824.         lexpr[1]=lmens
  4825.     else
  4826.         for lind=1 to lcount
  4827.             lfim=at(";",lmens,lind)
  4828.             lexpr[lind]=iif(lind=lcount,substr(lmens,linicio),substr(lmens,linicio,lfim-linicio))
  4829.             linicio=lfim+1
  4830.         endfor
  4831.     endif
  4832.     for lind=1 to lcount
  4833.         lmyarray[lind,1]=left(lexpr[lind],at(",",lexpr[lind])-1)
  4834.         lmyarray[lind,2]=right(lexpr[lind],len(lexpr[lind])-rat(",",lexpr[lind]))
  4835.     endfor
  4836.     lmostra=""
  4837.     for lind=1 to lcount
  4838.         lmostra=lmostra+(lmyarray[lind,2])+": "+ ;
  4839.                 iif(type(this.parent.alias+"."+lmyarray[lind,1])="C" ;
  4840.                 ,eval(this.parent.alias+"."+lmyarray[lind,1]) ;
  4841.                 ,alltrim(str(eval(this.parent.alias+"."+lmyarray[lind,1]))))+ ;
  4842.                 iif(lind=lcount,"",chr(13))
  4843.     endfor
  4844.     wait window lmostra nowait
  4845. endif
  4846. ENDPROC
  4847. PROCEDURE ProgrammaticChange
  4848. *this.parent.parent.refresh
  4849. ENDPROC
  4850. NBUTTON
  4851. NSHIFT
  4852. NXCOORD
  4853. NYCOORD
  4854. LMENS
  4855. LCOUNT
  4856. LINICIO
  4857. LMOSTRA
  4858. PARENT
  4859. MENSAGEM
  4860. LMYARRAY
  4861. LEXPR
  4862. ALIAS
  4863. ProgrammaticChange,
  4864. MouseMove3
  4865. PROCEDURE _assign
  4866. local lcfind
  4867. if empty(this.busca)
  4868.     if type(this.text1.controlsource)="C"
  4869.         lcfind=alltrim(eval(this.text1.controlsource))
  4870.     else
  4871.         lcfind=eval(this.text1.controlsource)
  4872.     endif
  4873.     lcfind=eval(this.busca)
  4874. endif
  4875. =xseek(lcfind,(this.alias),iif(empty(this.busca), (this.order), (this.order2)))
  4876. this.text1.value=eval(this.text1.controlsource)
  4877. this.label1.value=eval(this.fldesc)
  4878. this.refresh
  4879. ENDPROC
  4880. PROCEDURE _mserror
  4881. lparameter _m
  4882. messagebox(_m+chr(13)+chr(13)+"Objecto : "+this.name+chr(13)+"Livraria: "+this.classlibrary,48,"Erro no controlo")
  4883. ENDPROC
  4884. PROCEDURE _callform
  4885. local lcfilter
  4886. this._oldalias=select()
  4887. this._oldorder=order()
  4888. select (this.alias)
  4889. if !empty(this.filtro)
  4890.     lcfilter = this.filtro
  4891.     this._oldfilter = filter()
  4892.     set filter to &lcfilter
  4893.     go top
  4894. endif
  4895. do form (this.mform) with 1
  4896. if !empty(this.filtro)
  4897.     if empty(this._oldfilter) 
  4898.         set filter to
  4899.     else
  4900.         lcfilter = this._oldfilter
  4901.         set filter to &lcfilter
  4902.     endif
  4903. endif
  4904. ENDPROC
  4905. PROCEDURE Init
  4906. local _mens
  4907. this._oldalias = ""
  4908. this._oldorder = ""
  4909. this._oldfilter = ""
  4910. this._ret = ""
  4911. this._forca = .f.
  4912. this.text1.height=this.height-1
  4913. this.label1.height=this.height-1
  4914. this.sepwidth = iif(this.sepwidth < 20, 20, this.sepwidth)
  4915. this.text1.width=this.txtwidth
  4916. this.text1.fontsize=this.fonte
  4917. this.text1.top=1
  4918. this.image1.left=this.text1.left+this.text1.width+2
  4919. this.label1.top=1
  4920. this.label1.fontsize=this.fonte
  4921. this.label1.width=this.width-this.text1.width-this.sepwidth-1
  4922. this.label1.left=this.text1.width+this.sepwidth
  4923. this.label1.backcolor=this.parent.backcolor
  4924. this.bordercolor=this.parent.backcolor
  4925. this.borderwidth=0
  4926. do case
  4927.     case empty(this.alias)
  4928.         _mens="N
  4929. o definiu um alias"
  4930.         this._mserror(_mens)
  4931.     case empty(this.order)
  4932.         _mens="N
  4933. o definiu uma chave para procura"
  4934.         this._mserror(_mens)
  4935.     case empty(this.fldesc)
  4936.         _mens="N
  4937. o definiu uma descri
  4938.         this._mserror(_mens)
  4939.     case empty(this.mform)
  4940.         _mens="N
  4941. o definiu um form p/ manuten
  4942. o da tabela"
  4943.         this._mserror(_mens)
  4944. endcase
  4945. *this._assign
  4946. ENDPROC
  4947. PROCEDURE LostFocus
  4948. clear typeahead
  4949. ENDPROC
  4950. OLD_MODE
  4951. _MODE
  4952. XSEEK
  4953. TEXT1
  4954. CONTROLSOURCE
  4955. ALIAS
  4956. ORDER
  4957. VALUE
  4958. LABEL1
  4959. FLDESC
  4960. REFRESHh
  4961. Objecto : 
  4962. Livraria: 
  4963. Erro no controlo
  4964. CLASSLIBRARY"
  4965. OLD_ALIAS    
  4966. OLD_ORDER
  4967. OLD_FILTER
  4968. OLD_MODE
  4969. _FORCA
  4970. _DEMENU
  4971. o definiu um alias
  4972. o definiu uma chave para procura
  4973. o definiu uma descri
  4974. o definiu um form p/ manuten
  4975. o da tabela
  4976. OLD_ALIAS    
  4977. OLD_ORDER
  4978. OLD_FILTER
  4979. OLD_MODE
  4980. _FORCA
  4981. _DEMENU
  4982. _MENS
  4983. TEXT1
  4984. HEIGHT
  4985. LABEL1
  4986. SEPWIDTH
  4987. WIDTH
  4988. TXTWIDTH
  4989. FONTSIZE
  4990. FONTE
  4991. IMAGE1
  4992. LEFT    
  4993. BACKCOLOR
  4994. PARENT
  4995. BORDERCOLOR
  4996. BORDERWIDTH
  4997. ALIAS
  4998. MSERROR
  4999. ORDER
  5000. FLDESC
  5001. MFORM
  5002. assign,
  5003. mserror
  5004. Destroy
  5005. LostFocus
  5006. Galias Tabela 
  5007.  qual o controlo est
  5008.  ligado
  5009. filtro Express
  5010. o para filtrar os registos possiveis de seleccionar.
  5011. mensagem Indica
  5012. o dos campos da tabela e dos cabe
  5013. alhos a mostrar em janela. Ex.(field,cabe
  5014. alho;field,cabe
  5015. alho)
  5016. fldesc campo da tabela contendo o descri
  5017. o que ir
  5018.  ser visualizada em label1, no formato: ALIAS.CAMPO
  5019. mform Nome do form que 
  5020.  usado para selec
  5021. o do registo. Normalmente o mesmo que 
  5022.  usado p/ manuten
  5023. acnull Se .t., aceita o campo vazio. Se .f. O campo 
  5024.  preenchido obrigat
  5025. riamente.
  5026. order Specifies the controlling index tag for a Cursor object.
  5027. sepwidth Comprimento da separa
  5028. o entre a text1 e a label1.
  5029. txtwidth Comprimento da caixa Text1. O restante comprimento do controlo 
  5030.  preenchido com a label1.
  5031. fonte Tamanho da fonte
  5032. orderfld
  5033. _memcodi Para uso interno.
  5034. _oldalias Para uso interno.
  5035. _oldorder Para uso interno.
  5036. _oldfilter Para uso interno.
  5037. _ret Para uso interno.
  5038. _forca Para uso interno.
  5039. _memdesc
  5040. busca P/ se usado com uma express
  5041. o de busca, quando 
  5042.  necess
  5043. rio buscas filtradas.
  5044. order2 Order alternativo p/ usar quando 
  5045.  especificado um valor na propriedade BUSCA
  5046. *_assign Para uso interno. (Metodo usado pelo objecto p/ mostrar a label1 preenchida quando o campo text1 j
  5047.  tem valor quando 
  5048.  activado o form)
  5049. *_mserror Para uso interno. (Transporta uma mensagem de erro).
  5050. *_callform 
  5051. PARENT
  5052. _FORCA    
  5053. LOSTFOCUS
  5054. set filter to &lcfilter
  5055. {end}
  5056. set filter to &lcfilter
  5057. LCFIND
  5058. LCFILTRO
  5059. PARENT
  5060. ALIAS
  5061. FILTRO
  5062. LCFILTER
  5063. _OLDFILTER
  5064. _FORCA
  5065. BUSCA
  5066. CONTROLSOURCE
  5067. XSEEK
  5068. ORDER
  5069. ORDER2
  5070. LABEL1
  5071. VALUE
  5072. FLDESC
  5073. P_SCAT
  5074. ACNULL    
  5075. _CALLFORM
  5076. ORDERFLD
  5077. _MEMCODI
  5078. _MEMDESC    
  5079. _OLDALIAS    
  5080. _OLDORDER
  5081. REFRESH7
  5082. PARENT
  5083. _MEMCODI
  5084. CONTROLSOURCE
  5085. _MEMDESC
  5086. LABEL1
  5087. VALUE-
  5088. NKEYCODE
  5089. NSHIFTALTCTRL
  5090. DBLCLICK
  5091. DblClick,
  5092. LostFocuso
  5093. WhenE
  5094. KeyPress
  5095. LCFIND
  5096. BUSCA
  5097. TEXT1
  5098. CONTROLSOURCE
  5099. XSEEK
  5100. ALIAS
  5101. ORDER
  5102. ORDER2
  5103. VALUE
  5104. LABEL1
  5105. FLDESCh
  5106. Objecto : 
  5107. Livraria: 
  5108. Erro no controlo
  5109. CLASSLIBRARY<
  5110. LCFILTER
  5111. THIS    
  5112. _OLDALIAS    
  5113. _OLDORDER
  5114. MFORM
  5115. _ASSIGN
  5116. o definiu um alias
  5117. o definiu uma chave para procura
  5118. o definiu uma descri
  5119. o definiu um form p/ manuten
  5120. o da tabela
  5121. _MENS
  5122. THIS    
  5123. _OLDALIAS    
  5124. _OLDORDER
  5125. _OLDFILTER
  5126. _FORCA
  5127. TEXT1
  5128. HEIGHT
  5129. LABEL1
  5130. SEPWIDTH
  5131. WIDTH
  5132. TXTWIDTH
  5133. FONTSIZE
  5134. FONTE
  5135. IMAGE1
  5136. LEFT    
  5137. BACKCOLOR
  5138. PARENT
  5139. BORDERCOLOR
  5140. BORDERWIDTH
  5141. ALIAS
  5142. _MSERROR
  5143. ORDER
  5144. FLDESC
  5145. MFORM
  5146. _ASSIGN
  5147. _assign,
  5148. _mserror
  5149. _callform.
  5150. Refresh
  5151. LostFocus
  5152. NKEYCODE
  5153. NSHIFTALTCTRL
  5154. DBLCLICK7
  5155. PARENT
  5156. _MEMCODI
  5157. CONTROLSOURCE
  5158. _MEMDESC
  5159. LABEL1
  5160. VALUE
  5161. LCFIND
  5162. LCFILTRO
  5163. PARENT
  5164. _FORCA
  5165. BUSCA
  5166. CONTROLSOURCE
  5167. XSEEK
  5168. ALIAS
  5169. ORDER
  5170. ORDER2
  5171. LABEL1
  5172. VALUE
  5173. FLDESC
  5174. P_SCAT
  5175. ACNULL    
  5176. _CALLFORM
  5177. ORDERFLD
  5178. _MEMCODI
  5179. _MEMDESC    
  5180. _OLDALIAS    
  5181. _OLDORDER
  5182. REFRESH
  5183. PARENT
  5184. _FORCA    
  5185. LOSTFOCUS
  5186. KeyPress,
  5187. LostFocus
  5188. DblClick
  5189. PROCEDURE _calltabela
  5190. if !empty(this.alias)
  5191.     public camporetorno
  5192.     camporetornno = ".t."
  5193.     this._retornotabela = ""
  5194.     form_tabela = createobject("frmtabela")
  5195.     form_tabela.lockscreen = .t.
  5196.     form_tabela.calias = this.alias
  5197.     form_tabela.ccoluna1 = this.variavel
  5198.     form_tabela.ccoluna2 = this.desc
  5199.     form_tabela.caption = this.titulo
  5200.     form_tabela.cTipoVariavel = this.tipo_variavel
  5201.     form_tabela.top = this.top + this.height + 30
  5202.     form_tabela.left = this.left
  5203.     form_tabela.grid1.refresh
  5204.     form_tabela.lockscreen = .f.
  5205.     form_tabela.show
  5206.     release form_tabela
  5207.     this._retornotabela = camporetorno
  5208.     release camporetorno
  5209. endif
  5210. ENDPROC
  5211. PROCEDURE Valid
  5212. if filtro_mlt("chk", this.value, this.variavel, .t.)
  5213.     this.retorno = filtro_mlt("bld", this.value, this.variavel)
  5214.     this.expressao_ok = .t.
  5215.     this.retorno = ".f."
  5216.     this.expressao_ok = .f.
  5217. endif
  5218. ENDPROC
  5219. PROCEDURE KeyPress
  5220. LPARAMETERS nKeyCode, nShiftAltCtrl
  5221. if nkeycode = 3
  5222.     this.dblclick
  5223. endif
  5224. ENDPROC
  5225. PROCEDURE GotFocus
  5226. this.value = alltrim(this.value) + iif(empty(this._retornotabela), "", this._retornotabela)
  5227. this._retornotabela = ""
  5228. if !empty(this.value)
  5229.     keyboard "{END}"
  5230. endif
  5231. ENDPROC
  5232. PROCEDURE DblClick
  5233. this._calltabela
  5234. ENDPROC
  5235. PROCEDURE Init
  5236. this.value = ""
  5237. this.retorno = ".t."
  5238. ENDPROC
  5239. JPROCEDURE DblClick
  5240. this.parent._forca=.t.
  5241. this.lostfocus
  5242. ENDPROC
  5243. PROCEDURE LostFocus
  5244. local lcfind, lcfiltro
  5245. select (this.parent.alias)
  5246. if !empty(this.parent.filtro)
  5247.     lcfilter = this.parent.filtro
  5248.     this.parent._oldfilter = filter()
  5249.     set filter to &lcfilter
  5250.     go top
  5251. endif
  5252. if lastkey() # 27 or this.parent._forca
  5253.     if empty(this.parent.busca)
  5254.         if type(this.controlsource)="C"
  5255.             lcfind=alltrim(eval(this.controlsource))
  5256.         else
  5257.             lcfind=eval(this.controlsource)
  5258.         endif
  5259.     else
  5260.         lcfind=eval(this.parent.busca)
  5261.     endif
  5262.     if xseek(lcfind,(this.parent.alias),iif(empty(this.parent.busca), (this.parent.order), (this.parent.order2))) and !this.parent._forca
  5263.         this.parent.label1.value=eval(this.parent.fldesc)
  5264.     else
  5265.         this.parent.label1.value=""
  5266.         P_scat=.f.
  5267.         if this.parent.acnull
  5268.             if type(this.controlsource)="C"
  5269.                 if ((this.value # "") and (this.value # "0")) or this.parent._forca
  5270.                     this.parent._callform
  5271.                     
  5272.                     if lastkey()#27
  5273.                         this.parent._ret=(this.parent.alias)+"."+(this.parent.orderfld)
  5274.                         store eval(this.parent._ret) to (this.controlsource)
  5275.                         this.value=eval(this.controlsource)
  5276.                         this.parent.label1.value=eval(this.parent.fldesc)
  5277.                     else
  5278.                         
  5279.                         this.value=this.parent._memcodi
  5280.                         this.parent.label1.value=this.parent._memdesc 
  5281.                     endif
  5282.                     select (this.parent._oldalias)
  5283.                     set order to (this.parent._oldorder)
  5284.                 endif
  5285.             else
  5286.                 if this.value # 0 or this.parent._forca
  5287.                     this.parent._callform
  5288.                     
  5289.                     if lastkey()#27
  5290.                         *wait window "apos chamar o form <> 27" timeout 2
  5291.                         this.parent._ret=(this.parent.alias)+"."+(this.parent.orderfld)
  5292.                         store eval(this.parent._ret) to (this.controlsource)
  5293.                         this.value=eval(this.controlsource)
  5294.                         this.parent.label1.value=eval(this.parent.fldesc)
  5295.                     else
  5296.                         *wait window "apos chamar o form = 27" timeout 2
  5297.                         this.value=this.parent._memcodi
  5298.                         this.parent.label1.value=this.parent._memdesc 
  5299.                         keyboard '{end}'
  5300.                     endif
  5301.                     select (this.parent._oldalias)
  5302.                     set order to (this.parent._oldorder)
  5303.                 endif
  5304.             endif
  5305.         else
  5306.             this.parent._callform
  5307.             if lastkey()=27 and !empty(this.parent._memcodi)
  5308.                 this.value=this.parent._memcodi
  5309.                 this.parent.label1.value=this.parent._memdesc 
  5310.             else
  5311.                 this.parent._ret=(this.parent.alias)+"."+(this.parent.orderfld)
  5312.                 store eval(this.parent._ret) to (this.controlsource)
  5313.                 this.value=eval(this.controlsource)
  5314.                 this.parent.label1.value=eval(this.parent.fldesc)
  5315.             endif
  5316.             select (this.parent._oldalias)
  5317.             set order to (this.parent._oldorder)
  5318.         endif
  5319.         this.parent.parent.refresh
  5320.     endif
  5321.     this.parent._forca=.f.
  5322. endif
  5323. if !empty(this.parent.filtro)
  5324.     if empty(this.parent._oldfilter) 
  5325.         set filter to
  5326.     else
  5327.         lcfilter = this.parent._oldfilter
  5328.         set filter to &lcfilter
  5329.     endif
  5330. endif
  5331. ENDPROC
  5332. PROCEDURE When
  5333. this.parent._memcodi=eval(this.controlsource)
  5334. this.parent._memdesc=this.parent.label1.value
  5335. ENDPROC
  5336. PROCEDURE KeyPress
  5337. LPARAMETERS nKeyCode, nShiftAltCtrl
  5338. if nkeycode = 3
  5339.     this.dblclick
  5340. endif
  5341. ENDPROC
  5342. PROCEDURE DblClick
  5343. _forca=.t.
  5344. this.lostfocus
  5345. ENDPROC
  5346. PROCEDURE LostFocus
  5347. local lcfind
  5348. if type(this.controlsource)="C"
  5349.     lcfind=alltrim(eval(this.controlsource))
  5350.     lcfind=eval(this.controlsource)
  5351. endif
  5352. if xseek(lcfind,(this.parent.alias),(this.parent.order)) and !_forca
  5353.     this.parent.label1.value=eval(this.parent.fldesc)
  5354.     this.parent.label1.value=""
  5355.     P_scat=.f.
  5356.     if this.parent.acnull
  5357.         if type(this.controlsource)="C"
  5358.             if ((this.value # "") and (this.value # "0")) or _forca
  5359.                 old_alias=select()
  5360.                 old_ord=order()
  5361.                 select (this.parent.alias)
  5362.                 do form (this.parent.mform) with 1
  5363.                 if lastkey()#27
  5364.                     _ret=(this.parent.alias)+"."+(this.parent.orderfld)
  5365.                     store eval(_ret) to (this.controlsource)
  5366.                     this.value=eval(this.controlsource)
  5367.                     this.parent.label1.value=eval(this.parent.fldesc)
  5368.                 else
  5369.                     this.value=this.parent.memcodi
  5370.                 endif
  5371.                 select (old_alias)
  5372.                 set order to (old_ord)
  5373.             endif
  5374.         else
  5375.             if this.value # 0 or _forca
  5376.                 old_alias=select()
  5377.                 old_ord=order()
  5378.                 select (this.parent.alias)
  5379.                 do form (this.parent.mform) with 1
  5380.                 if lastkey()#27
  5381.                     _ret=(this.parent.alias)+"."+(this.parent.orderfld)
  5382.                     store eval(_ret) to (this.controlsource)
  5383.                     this.value=eval(this.controlsource)
  5384.                     this.parent.label1.value=eval(this.parent.fldesc)
  5385.                 else
  5386.                     this.value=this.parent.memcodi
  5387.                 endif
  5388.                 select (old_alias)
  5389.                 set order to (old_ord)
  5390.             endif
  5391.         endif
  5392.     else
  5393.         old_alias=select()
  5394.         old_ord=order()
  5395.         select (this.parent.alias)
  5396.         do form (this.parent.mform) with 1
  5397.         if lastkey()=27 and !empty(this.parent.memcodi)
  5398.             this.value=this.parent.memcodi
  5399.         else
  5400.             _ret=(this.parent.alias)+"."+(this.parent.orderfld)
  5401.             store eval(_ret) to (this.controlsource)
  5402.             this.value=eval(this.controlsource)
  5403.             this.parent.label1.value=eval(this.parent.fldesc)
  5404.         endif
  5405.         select (old_alias)
  5406.         set order to (old_ord)
  5407.     endif
  5408.     _demenu=.t.
  5409.     this.parent.parent.refresh
  5410. endif
  5411. _forca=.f.
  5412. _mode=old_mode
  5413. ENDPROC
  5414. PROCEDURE When
  5415. this.parent.memcodi=eval(this.controlsource)
  5416. ENDPROC
  5417. PROCEDURE KeyPress
  5418. LPARAMETERS nKeyCode, nShiftAltCtrl
  5419. if nkeycode = 3
  5420.     this.dblclick
  5421. endif
  5422. ENDPROC
  5423. zPROCEDURE assign
  5424. old_mode=_mode
  5425. =xseek(eval(this.text1.controlsource),(this.alias),(this.order))
  5426. this.text1.value=eval(this.text1.controlsource)
  5427. this.label1.value=eval(this.fldesc)
  5428. this.refresh
  5429. ENDPROC
  5430. PROCEDURE mserror
  5431. lparameter _m
  5432. messagebox(_m+chr(13)+chr(13)+"Objecto : "+this.name+chr(13)+"Livraria: "+this.classlibrary,48,"Erro no controlo")
  5433. ENDPROC
  5434. PROCEDURE Destroy
  5435. release old_alias, old_order, old_filter, old_mode, _ret, _forca, _demenu
  5436. ENDPROC
  5437. PROCEDURE LostFocus
  5438. clear typeahead
  5439. ENDPROC
  5440. PROCEDURE Init
  5441. public old_alias, old_order, old_filter, old_mode, _ret, _forca, _demenu
  5442. local _mens
  5443. old_mode=""
  5444. old_alias=""
  5445. old_order=""
  5446. old_filter=""
  5447. _ret=""
  5448. _forca=.f.
  5449. this.text1.height=this.height-2
  5450. this.label1.height=this.height-2
  5451. this.sepwidth = iif(this.sepwidth < 20, 20, this.sepwidth)
  5452. this.text1.width=this.txtwidth
  5453. this.text1.fontsize=this.fonte
  5454. this.text1.top=1
  5455. this.image1.left=this.text1.left+this.text1.width+2
  5456. this.label1.top=1
  5457. this.label1.fontsize=this.fonte
  5458. this.label1.width=this.width-this.text1.width-this.sepwidth-1
  5459. this.label1.left=this.text1.width+this.sepwidth
  5460. this.label1.backcolor=this.parent.backcolor
  5461. this.bordercolor=this.parent.backcolor
  5462. this.borderwidth=0
  5463. do case
  5464.     case empty(this.alias)
  5465.         _mens="N
  5466. o definiu um alias"
  5467.         this.mserror(_mens)
  5468.     case empty(this.order)
  5469.         _mens="N
  5470. o definiu uma chave para procura"
  5471.         this.mserror(_mens)
  5472.     case empty(this.fldesc)
  5473.         _mens="N
  5474. o definiu uma descri
  5475.         this.mserror(_mens)
  5476.     case empty(this.mform)
  5477.         _mens="N
  5478. o definiu um form p/ manuten
  5479. o da tabela"
  5480.         this.mserror(_mens)
  5481. endcase
  5482. ENDPROC
  5483. LCFIND
  5484. BUSCA
  5485. TEXT1
  5486. CONTROLSOURCE
  5487. XSEEK
  5488. ALIAS
  5489. ORDER
  5490. ORDER2
  5491. VALUE
  5492. LABEL1
  5493. FLDESC
  5494. REFRESHh
  5495. Objecto : 
  5496. Livraria: 
  5497. Erro no controlo
  5498. CLASSLIBRARY
  5499. set filter to &lcfilter
  5500. set filter to &lcfilter
  5501. LCFILTER
  5502. THIS    
  5503. _OLDALIAS    
  5504. _OLDORDER
  5505. ALIAS
  5506. FILTRO
  5507. _OLDFILTER
  5508. MFORM
  5509. o definiu um alias
  5510. o definiu uma chave para procura
  5511. o definiu uma descri
  5512. o definiu um form p/ manuten
  5513. o da tabela
  5514. _MENS
  5515. THIS    
  5516. _OLDALIAS    
  5517. _OLDORDER
  5518. _OLDFILTER
  5519. _FORCA
  5520. TEXT1
  5521. HEIGHT
  5522. LABEL1
  5523. SEPWIDTH
  5524. WIDTH
  5525. TXTWIDTH
  5526. FONTSIZE
  5527. FONTE
  5528. IMAGE1
  5529. LEFT    
  5530. BACKCOLOR
  5531. PARENT
  5532. BORDERCOLOR
  5533. BORDERWIDTH
  5534. ALIAS
  5535. _MSERROR
  5536. ORDER
  5537. FLDESC
  5538. MFORM
  5539. _assign,
  5540. _mserror
  5541. _callform
  5542. Inito
  5543. LostFocusr
  5544.     SPROCEDURE _assign
  5545. local lcfind
  5546. if empty(this.busca)
  5547.     if type(this.text1.controlsource)="C"
  5548.         lcfind=alltrim(eval(this.text1.controlsource))
  5549.     else
  5550.         lcfind=eval(this.text1.controlsource)
  5551.     endif
  5552.     lcfind=eval(this.busca)
  5553. endif
  5554. if xseek(lcfind,(this.alias),iif(empty(this.busca), (this.order), (this.order2)))
  5555.     this.text1.value=eval(this.text1.controlsource)
  5556.     this.label1.value=eval(this.fldesc)
  5557.     this.label1.value=""
  5558. endif
  5559. *this.refresh
  5560. ENDPROC
  5561. PROCEDURE _mserror
  5562. lparameter _m
  5563. messagebox(_m+chr(13)+chr(13)+"Objecto : "+this.name+chr(13)+"Livraria: "+this.classlibrary,48,"Erro no controlo")
  5564. ENDPROC
  5565. PROCEDURE _callform
  5566. local lcfilter
  5567. this._oldalias=select()
  5568. this._oldorder=order()
  5569. *!*    select (this.alias)
  5570. *!*    if !empty(this.filtro)
  5571. *!*        lcfilter = this.filtro
  5572. *!*        this._oldfilter = filter()
  5573. *!*        set filter to &lcfilter
  5574. *!*        go top
  5575. *!*    endif
  5576. *clear typeahead
  5577. do form (this.mform) with 1
  5578. *wait window str(lastkey()) timeout 2
  5579. *!*    if !empty(this.filtro)
  5580. *!*        if empty(this._oldfilter) 
  5581. *!*            set filter to
  5582. *!*        else
  5583. *!*            lcfilter = this._oldfilter
  5584. *!*            set filter to &lcfilter
  5585. *!*        endif
  5586. *!*    endif
  5587. ENDPROC
  5588. PROCEDURE Refresh
  5589. this._assign
  5590. ENDPROC
  5591. PROCEDURE LostFocus
  5592. clear typeahead
  5593. ENDPROC
  5594. PROCEDURE Init
  5595. local _mens
  5596. this._oldalias = ""
  5597. this._oldorder = ""
  5598. this._oldfilter = ""
  5599. this._ret = ""
  5600. this._forca = .f.
  5601. this.text1.height=this.height-1
  5602. this.label1.height=this.height-1
  5603. this.sepwidth = iif(this.sepwidth < 20, 20, this.sepwidth)
  5604. this.text1.width=this.txtwidth
  5605. this.text1.fontsize=this.fonte
  5606. this.text1.top=1
  5607. this.image1.left=this.text1.left+this.text1.width+2
  5608. this.label1.top=1
  5609. this.label1.fontsize=this.fonte
  5610. this.label1.width=this.width-this.text1.width-this.sepwidth-1
  5611. this.label1.left=this.text1.width+this.sepwidth
  5612. this.label1.backcolor=this.parent.backcolor
  5613. this.bordercolor=this.parent.backcolor
  5614. this.borderwidth=0
  5615. do case
  5616.     case empty(this.alias)
  5617.         _mens="N
  5618. o definiu um alias"
  5619.         this._mserror(_mens)
  5620.     case empty(this.order)
  5621.         _mens="N
  5622. o definiu uma chave para procura"
  5623.         this._mserror(_mens)
  5624.     case empty(this.fldesc)
  5625.         _mens="N
  5626. o definiu uma descri
  5627.         this._mserror(_mens)
  5628.     case empty(this.mform)
  5629.         _mens="N
  5630. o definiu um form p/ manuten
  5631. o da tabela"
  5632.         this._mserror(_mens)
  5633. endcase
  5634. this._assign
  5635. ENDPROC
  5636. GIF89a
  5637. m$&w&'y-0z0/}35t=Cw@F
  5638. =cF|,Y"N_
  5639. !4#/C
  5640.  [5lq
  5641. N#<Q2R|
  5642. =iIw0T
  5643. C/iIk
  5644. )0%UB4
  5645. 5XsuWw
  5646. &z`p8
  5647. AS'Oa8O)
  5648. xt@4D
  5649. N~DO!6f
  5650. E^OIb
  5651. DR(E6
  5652. ^eU^g
  5653. ^(g^1
  5654. 2Gsww{w 5
  5655. r fnf
  5656. Kn;[>t
  5657. n`vgw
  5658. 0Am*(
  5659. BN0P?
  5660. Fo:]U
  5661. iDO*F
  5662. Qo]+C
  5663. bughN
  5664. ;\#.QF
  5665. |(:3:
  5666. o}A    ,
  5667. _@[f8
  5668. C8dBv
  5669. eEVfuVd
  5670. jEUOU
  5671. mYvEY
  5672. c8Va/$D
  5673. FVd>&
  5674. fqVQ!
  5675. f[Fhs
  5676. 8gpCO
  5677. ?{vw{
  5678. DIujI
  5679. C"odA`
  5680. <WE;8
  5681. %jG4)d
  5682. d}q*8
  5683. 'p@/.s
  5684. \x3,^
  5685. }(D#*
  5686. GIF89a
  5687. .m"-p!5k):i27v*;x2Cm9Cu:GnAKwDRyJ[}Ua
  5688. =h`Bv&
  5689. XBJ)^ 
  5690. .Q7[$
  5691. }    1S[
  5692. k$^k<[
  5693. lcDqM
  5694. e2M0Q
  5695. 8`~]u
  5696. %,!FK
  5697. )!JD"
  5698. g)S9J
  5699. [nQqa
  5700. Dd'OxJs
  5701. WiJcsd
  5702. -    dO@
  5703. ;GIF89a
  5704. ,W0Op
  5705. G5l< <Q
  5706. Iu:[%
  5707. MqD? 
  5708. nFC{[
  5709. *F+0*
  5710. GxBp_
  5711. 3f.~-
  5712. 5, te
  5713. <j3'Z
  5714. whv7n
  5715. ; bQg
  5716. hw'~{Xtk 
  5717. YF0 50
  5718. DyReJ
  5719. *B=6E
  5720. :$r7u
  5721. [R(:MD
  5722. kJ<0Y%
  5723. u+M7$5~$(
  5724. e8!TH
  5725. (He ?
  5726. B,_0O
  5727. EmiS{
  5728. n5]Gd
  5729. ;HKtJL
  5730. Loq?8
  5731. 36`3N
  5732. leC)V
  5733. @&d6.
  5734. %.e%FeR&b
  5735. TWu,Os
  5736. t9gr/O
  5737. u&?ySWy
  5738. 7}p'}[
  5739. lf2Jtg
  5740. HgwVm
  5741. PLATFORM
  5742. UNIQUEID
  5743. TIMESTAMP
  5744. CLASS
  5745. CLASSLOC
  5746. BASECLASS
  5747. OBJNAME
  5748. PARENT
  5749. PROPERTIES
  5750. PROTECTED
  5751. METHODS
  5752. OBJCODE
  5753. RESERVED1
  5754. RESERVED2
  5755. RESERVED3
  5756. RESERVED4
  5757. RESERVED5
  5758. RESERVED6
  5759. RESERVED7
  5760. RESERVED8
  5761.  COMMENT Screen              
  5762.  WINDOWS _3NY0V58NH1099658235
  5763.  WINDOWS _3NY0VVFNB1144944004
  5764.  WINDOWS _3NY0V58NI1144944004i
  5765.  WINDOWS _3NZ0W1B771143442788e
  5766.  WINDOWS _3NZ0W1B4I1133674694
  5767.  WINDOWS _3NZ0W1B4H1133149841
  5768.  WINDOWS _3NY0V58NH1131699748`
  5769.  WINDOWS _3NY0V58NJ1143442788
  5770.  WINDOWS _3NY0V58NH1133674124
  5771.  WINDOWS _3NY0W7Z401143501834
  5772.  WINDOWS _3NY0XVF4K1143442788z$
  5773.  WINDOWS _3NY0V58NH11434427885)
  5774.  WINDOWS _3NY0Z3AUZ1143442788
  5775.  WINDOWS _3NY0V58NH1133674124
  5776.  WINDOWS _3NZ0W1B4K1133674124,5
  5777.  WINDOWS _3NZ0W1B4L113367412416
  5778.  WINDOWS _3NZ0W1B4M113367412427
  5779.  WINDOWS _3NZ0W1B4N1133674124
  5780.  WINDOWS _3NZ0W1B4O1133674124$;
  5781.  WINDOWS _3NZ0W1B4P1133674124
  5782.  WINDOWS _3NZ0W1B4Q1133674124
  5783.  WINDOWS _3NZ0W1B4R1133674124gC
  5784.  WINDOWS _3NY0V58NH1133674124pD
  5785.  WINDOWS _3NY0V58NH1133674694uE
  5786.  WINDOWS _3NY0VVFNB1133674694QF
  5787.  WINDOWS _3NY0V58NI1133674694.G
  5788.  WINDOWS _3NY12802I1133674124
  5789.  WINDOWS _3NZ0W1B4X1133674694
  5790.  WINDOWS _3NZ0W1B4Y1133674694
  5791.  WINDOWS _3NZ0W1B4Z1133674694
  5792.  WINDOWS _3NY0V58NH1133674694
  5793.  WINDOWS _3NY0V58NJ1133674694
  5794.  WINDOWS _3NY0V58NH1133674694
  5795.  WINDOWS _3NY0W7Z401133674124
  5796.  WINDOWS _3NY0XVF4K1133674694
  5797.  WINDOWS _3NY0V58NH1133674694
  5798.  WINDOWS _3NY0Z3AUZ1133674694iQ
  5799.  WINDOWS _3NZ0W1B4H1133674124HR
  5800.  WINDOWS _3NY0V58NH1133674694CS
  5801.  WINDOWS _3NZ0W1B591133674694
  5802.  WINDOWS _3NZ0W1B5A1133674694
  5803.  WINDOWS _3NZ0W1B5B1133674124
  5804.  WINDOWS _3NZ0W1B5C1133674694
  5805.  WINDOWS _3NZ0W1B5D1133674694
  5806.  WINDOWS _3NZ0W1B5E1133674694aX
  5807.  WINDOWS _3NZ0W1B5G11336746945Y
  5808.  WINDOWS _3NZ0W1B5H1133674694
  5809.  WINDOWS _3NZ0W1B5I1133674694
  5810.  WINDOWS _3NZ0W1B5K1133674694
  5811.  WINDOWS _3NZ0W1B5L1133674694
  5812.  WINDOWS _3NZ0W1B5M1133674694
  5813.  WINDOWS _3NZ0W1B5N1133674694d^
  5814.  WINDOWS _3NY0V58NH1133674694F_
  5815.  WINDOWS _3NZ0W1B4I1133674694)`
  5816.  WINDOWS _3NZ0W1B4J1133674694
  5817.  WINDOWS _3NZ0W1B4K1133674694
  5818.  WINDOWS _3NY0V58NH1133674694
  5819.  WINDOWS _3NZ0W1B4M1133674694
  5820.  WINDOWS _3NZ0W1B4N1133674694
  5821.  WINDOWS _3NZ0W1B4O1133674694me
  5822.  WINDOWS _3NZ0W1B4P1133674694Lf
  5823.  WINDOWS _3NZ0W1B4Q1133674694+g
  5824.  WINDOWS _3NZ0W1B4R1133674694
  5825.  WINDOWS _3NZ0W1B4S1133674694
  5826.  WINDOWS _3NZ0W1B4T1133674694
  5827.  WINDOWS _3NZ0W1B4U1133674124
  5828.  WINDOWS _3NZ0W1B4V1133674124
  5829.  WINDOWS _3NZ0W1B4W1133674124
  5830.  WINDOWS _3NZ0W1B4X1133674124
  5831.  WINDOWS _3NZ0W1B4Y1133674694
  5832.  WINDOWS _3NZ0W1B4Z1133674694uo
  5833.  WINDOWS _3NZ0W1B501133674694Tp
  5834.  WINDOWS _3NZ0W1B5111336746943q
  5835.  WINDOWS _3NZ0W1B521133674694
  5836.  WINDOWS _3NZ0W1B531133674694
  5837.  WINDOWS _3NZ0W1B541133674694
  5838.  WINDOWS _3NZ0W1B551133674694
  5839.  WINDOWS _3NZ0W1B561133674694
  5840.  WINDOWS _3NZ0W1B571133674694mv
  5841.  WINDOWS _3NY0V58NH1133674694Lw
  5842.  WINDOWS _3NZ0W1B591133674694-x
  5843.  WINDOWS _3NZ0W1B5A1133674124
  5844.  WINDOWS _3NZ0W1B5B1133674124
  5845.  WINDOWS _3NZ0W1B5C1133674124
  5846.  WINDOWS _3NZ0W1B5D1133674124
  5847.  WINDOWS _3NZ0W1B5E1133674694
  5848.  WINDOWS _3NZ0W1B5F1133674694
  5849.  WINDOWS _3NZ0W1B5G1133674694
  5850.  WINDOWS _3NZ0W1B5H1133674694
  5851.  WINDOWS _3NZ0W1B5I1133674694
  5852.  WINDOWS _3NZ0W1B5J1133674694i
  5853.  WINDOWS _3NZ0W1B5K1133674694J
  5854.  WINDOWS _3NZ0W1B5L1133674694+
  5855.  WINDOWS _3NZ0W1B5M1133674694
  5856.  WINDOWS _3NZ0W1B5N1133674694
  5857.  WINDOWS _3NZ0W1B5O1133674694
  5858.  WINDOWS _3NZ0W1B5P1133674694
  5859.  WINDOWS _3NZ0W1B5Q1133674124
  5860.  WINDOWS _3NZ0W1B5R1133674124
  5861.  WINDOWS _3NZ0W1B5S1133674124
  5862.  WINDOWS _3NZ0W1B5T1133674124
  5863.  WINDOWS _3NY0V58NH1133674694
  5864.  WINDOWS _3NZ0W1B7311336746940
  5865.  WINDOWS _3NZ0W1B781133674694
  5866.  WINDOWS _3NZ0W1B7D1133674694
  5867.  WINDOWS _3NZ0W1B7E1133674694
  5868.  WINDOWS _3NZ0W1B7F1133674694
  5869.  WINDOWS _3NZ0W1B7O1133674694
  5870.  WINDOWS _3NZ0W1B7P1133674694
  5871.  WINDOWS _3NZ0W1B7Q1133674694
  5872.  WINDOWS _3NZ0W1B7S1133674694
  5873.  WINDOWS _3NZ0W1B7T1133674694z
  5874.  WINDOWS _3NZ0W1B7U1133674694`
  5875.  WINDOWS _3NZ0W1B7W1133674694D
  5876.  WINDOWS _3NZ0W1B7X1133674694
  5877.  WINDOWS _3NZ0W1B7Y1133674694
  5878.  WINDOWS _3NZ0W1B801133674694
  5879.  WINDOWS _3NZ0W1B811133674694
  5880.  WINDOWS _3NZ0W1B821133674694
  5881.  WINDOWS _3NZ0W1B831133674694
  5882.  WINDOWS _3NY0V58NH1143442788z
  5883.  WINDOWS _3NZ0W1B9I1133674694^
  5884.  WINDOWS _3NZ0W1B9J1133674694
  5885.  WINDOWS _3NZ0W1B9K1133674694
  5886.  WINDOWS _3NZ0W1B9L1133674694X
  5887.  WINDOWS _3NZ0W1B9M1133674694
  5888.  WINDOWS _3NY0V58NH1133674694
  5889.  WINDOWS _3NZ0WH6A51133674694
  5890.  WINDOWS _3O0117SGQ1133674694
  5891.  WINDOWS _3O0117SGR1133674694x
  5892.  WINDOWS _3O0117SGS1133674694X
  5893.  WINDOWS _3O0117SGT11434423408
  5894.  WINDOWS _3O0117SGU11336746946
  5895.  WINDOWS _3O0117SGV1133674694
  5896.  WINDOWS _3O0117SGW1133674694
  5897.  WINDOWS _3O0117SGX1143442340
  5898.  WINDOWS _3O0117SGY1133674694
  5899.  WINDOWS _3O0117SGZ1133674694
  5900.  WINDOWS _3O0117SH01133674694
  5901.  WINDOWS _3O0117SH11143442340t
  5902.  WINDOWS _3O0117SH21133674694r
  5903.  WINDOWS _3O0117SH31133674694Q
  5904.  WINDOWS _3O0117SH41133674694>
  5905.  WINDOWS _3NY0V58NH1133674694
  5906.  WINDOWS _3O0117SH61133674694
  5907.  WINDOWS _3O0117SH71133674694
  5908.  WINDOWS _3O0117SH81133674694
  5909.  WINDOWS _3O0117SH91133674694
  5910.  WINDOWS _3O0117SHA1133674694|
  5911.  WINDOWS _3O0117SHB1133674694\
  5912.  WINDOWS _3O0117SHC1133674694<
  5913.  WINDOWS _3O0117SHD1133674694
  5914.  WINDOWS _3O0117SHE1143442788
  5915.  WINDOWS _3O0117SHF1143442788
  5916.  WINDOWS _3O0117SHG1143442788
  5917.  WINDOWS _3O0117SHH1143442788
  5918.  WINDOWS _3O0117SHI1133674694
  5919.  WINDOWS _3O0117SHJ1133674694
  5920.  WINDOWS _3O0117SHK1133674694
  5921.  WINDOWS _3O0117SHL1133674694
  5922.  WINDOWS _3O0117SHM1133674694t
  5923.  WINDOWS _3O0117SHN1133674694T
  5924.  WINDOWS _3O0117SHO11336746944
  5925.  WINDOWS _3O0117SHP1133674694
  5926.  WINDOWS _3O0117SHQ1133674694
  5927.  WINDOWS _3O0117SHR1133674694
  5928.  WINDOWS _3O0117SHS1133674694
  5929.  WINDOWS _3O0117SHT1133674694
  5930.  WINDOWS _3O0117SHU1143442788t
  5931.  WINDOWS _3O0117SHV1143442788r
  5932.  WINDOWS _3O0117SHW1143442788p
  5933.  WINDOWS _3O0117SHX1143442788n
  5934.  WINDOWS _3O0117SHY1133674694l
  5935.  WINDOWS _3O0117SHZ1133674694L
  5936.  WINDOWS _3O0117SI01133674694,
  5937.  WINDOWS _3O0117SI11133674694
  5938.  WINDOWS _3O0117SI21133674694
  5939.  WINDOWS _3O0117SI31133674694
  5940.  WINDOWS _3O0117SI41133674694
  5941.  WINDOWS _3O0117SI51133674694
  5942.  WINDOWS _3O0117SI61133674694l
  5943.  WINDOWS _3O0117SI71133674694L
  5944.  WINDOWS _3O0117SI81133674694,
  5945.  WINDOWS _3O0117SI91133674694
  5946.  WINDOWS _3O0117SIA1143442788
  5947.  WINDOWS _3O0117SIB1143442788
  5948.  WINDOWS _3O0117SIC1143442788
  5949.  WINDOWS _3O0117SID1143442788
  5950.  WINDOWS _3O011EPOW1143442788
  5951.  WINDOWS _3NY0V58NH1133674124
  5952.  WINDOWS _3WB0P4VDJ1133674694
  5953.  WINDOWS _3NY0V58NH1133674124
  5954.  WINDOWS _3WD0PO1DV1133674124
  5955.  WINDOWS _3NY0VVFNB1133674124
  5956.  WINDOWS _3NY0V58NH1133674124
  5957.  WINDOWS _3X710N27Q1133149841
  5958.  WINDOWS _3NY0V58NH1133674694a
  5959.  WINDOWS _3NY0V58NH1133674694
  5960.  WINDOWS _3NZ0W1B741133674694
  5961.  WINDOWS _3NY0V58NH1133674694^
  5962.  WINDOWS _3NY0VVFNB1133674694;C
  5963.  WINDOWS _3XJ0PBY2X1143442340
  5964.  WINDOWS _3NY0V58NH1131699950
  5965.  WINDOWS _3NY0V58NH1133674124
  5966.  WINDOWS _3XJ0PV3L31133674694
  5967.  WINDOWS _3NY0V58NH1144944005
  5968.  WINDOWS _3NY0VVFNB1144944005
  5969.  WINDOWS _3YB0Y0RDR1133674196
  5970.  WINDOWS _3YB0Y0RDS1133674124
  5971.  WINDOWS _3YB0YII1I1144944005    
  5972.  COMMENT RESERVED            
  5973. VERSION =   3.00
  5974. dataenvironment
  5975. dataenvironment
  5976. Dataenvironment
  5977. YTop = 0
  5978. Left = 0
  5979. Width = 0
  5980. Height = 0
  5981. DataSource = .NULL.
  5982. Name = "Dataenvironment"
  5983. cursor
  5984. cursor
  5985. CURSOR1
  5986. Dataenvironment
  5987. OAlias = "wparam"
  5988. CursorSource = ..\dados\comuns\wparam.dbf
  5989. Name = "CURSOR1"
  5990. IMPORTSAFT1
  5991. Top = 1
  5992. Left = 2
  5993. Height = 596
  5994. Width = 843
  5995. ScrollBars = 0
  5996. DoCreate = .T.
  5997. Caption = "Configura
  5998. o para importa
  5999. o SAFT (vendas)"
  6000. ControlBox = .F.
  6001. Name = "IMPORTSAFT1"
  6002. PROCEDURE limpa
  6003. STORE SPACE(16) TO Saft_cn, Saft_ci, Saft_co, Saft_cc, Saft_ftdesc, Saft_ncdesc, Saft_fsdesc, Saft_frdesc, Saft_nddesc, Saft_fs
  6004. Saft_contafs = 0
  6005. Saft_rfsp = 0
  6006. Saft_rfe = 0
  6007. Saft_tiporeg = 0
  6008. FOR tipo_doc=1 TO 2
  6009.         FOR tipo_mercado=1 TO 3
  6010.             FOR tipo_venda=1 TO 4 
  6011.                 FOR tipo_iva=1 TO 5
  6012.                     nome_var = "Saft_"+ALLTRIM(STR(tipo_doc))+ALLTRIM(STR(tipo_mercado))+ALLTRIM(STR(tipo_venda))+ALLTRIM(STR(tipo_iva))    
  6013.                     
  6014.                     STORE SPACE(16) TO &nome_var
  6015.                 NEXT tipo_iva
  6016.             next tipo_venda
  6017.         NEXT tipo_mercado
  6018. NEXT tipo_doc        
  6019. Thisform.Refresh
  6020. ENDPROC
  6021. PROCEDURE valida_conta
  6022. LPARAMETERS _conta
  6023. LOCAL lcconta, lbret, lcchar
  6024. lcconta = UPPER(ALLTRIM(_conta))
  6025. lbret = .t.
  6026. lcchar = ""
  6027. IF thisform.valida_conta_composicao(lcconta)
  6028.     FOR lnind = 1 TO LEN(lcconta)
  6029.         lcchar = SUBSTR(lcconta, lnind, 1)
  6030.         IF !(lcchar $ "0123456789?CN")
  6031.             lbret = .f.
  6032.             EXIT
  6033.         ENDIF
  6034.     ENDFOR
  6035.     lbret = .f.
  6036. ENDIF
  6037. RETURN lbret
  6038. ENDPROC
  6039. PROCEDURE valida_conta_composicao
  6040. LPARAMETERS _conta
  6041. LOCAL lbret, lntotal
  6042. lbret = .t.
  6043. lntotal = 0
  6044. lntotal = lntotal + IIF(AT("C", _conta) > 0, 1, 0)
  6045. lntotal = lntotal + IIF(AT("N", _conta) > 0, 1, 0)
  6046. lntotal = lntotal + IIF(AT("?", _conta) > 0, 1, 0)
  6047. IF lntotal > 1
  6048.     lbret = .f.
  6049. ENDIF
  6050. RETURN lbret
  6051. ENDPROC
  6052. PROCEDURE Unload
  6053. DO clear_relations
  6054. ENDPROC
  6055. PROCEDURE Init
  6056. SELECT parm
  6057. set filter to LEFT(parm.chave,1)="\"
  6058. GO top
  6059. PUBLIC Saft_cn, Saft_ci, Saft_co, Saft_cc, Saft_ftdesc, Saft_ncdesc, Saft_fsdesc, Saft_frdesc, Saft_nddesc, Saft_fs, Saft_contafs, ;
  6060.        Saft_rfsp, Saft_rfe, Saft_tiporeg
  6061. STORE SPACE(16) TO Saft_cn, Saft_ci, Saft_co, Saft_cc, Saft_ftdesc, Saft_ncdesc, Saft_fsdesc, Saft_frdesc, Saft_nddesc, Saft_fs
  6062. Saft_contafs = 0
  6063. Saft_rfsp = 0
  6064. Saft_rfe = 0
  6065. Saft_tiporeg = 0
  6066. FOR tipo_doc=1 TO 2
  6067.         FOR tipo_mercado=1 TO 3
  6068.             FOR tipo_venda=1 TO 4 
  6069.                 FOR tipo_iva=1 TO 5
  6070.                     nome_var = "Saft_"+ALLTRIM(STR(tipo_doc))+ALLTRIM(STR(tipo_mercado))+ALLTRIM(STR(tipo_venda))+ALLTRIM(STR(tipo_iva))    
  6071.                     PUBLIC &nome_var
  6072.                     STORE SPACE(16) TO &nome_var
  6073.                 NEXT tipo_iva
  6074.             next tipo_venda
  6075.         NEXT tipo_mercado
  6076. NEXT tipo_doc        
  6077. thisform.check1.InteractiveChange
  6078. ENDPROC
  6079. THISFORM
  6080. TEXT107
  6081. ENABLED
  6082. VALUE
  6083. InteractiveChange,
  6084. Conta mal definida!
  6085. VALUE
  6086. PARENT
  6087. TEXT4
  6088. THISFORM
  6089. IMGCROSS
  6090. VISIBLE
  6091. VALIDA_CONTA
  6092. Valid,
  6093. saft_*
  6094. Modelo gravado
  6095. Escolha um modelo
  6096. THISFORM
  6097. COMBO1
  6098. VALUE    
  6099. UPD_PARMS
  6100. Click,
  6101. Conta mal definida!
  6102. VALUE
  6103. PARENT
  6104. TEXT1
  6105. THISFORM
  6106. IMGCROSS
  6107. VISIBLE
  6108. Valid,
  6109. Conta mal definida!
  6110. VALUE
  6111. THISFORM
  6112. VALIDA_CONTA
  6113. Valid,
  6114. THISFORM
  6115. RELEASE
  6116. Click,
  6117. IMPORTSAFT1
  6118. Label33
  6119. label
  6120. label
  6121. IMPORTSAFT1
  6122. 4*limpa 
  6123. *valida_conta 
  6124. *valida_conta_composicao 
  6125. shape
  6126. shape
  6127. Shape24
  6128. IMPORTSAFT1
  6129. gTop = 362
  6130. Left = -1
  6131. Height = 158
  6132. Width = 847
  6133. BorderStyle = 1
  6134. SpecialEffect = 0
  6135. Name = "Shape24"
  6136. shape
  6137. shape
  6138. Shape3
  6139. IMPORTSAFT1
  6140. fTop = 175
  6141. Left = -1
  6142. Height = 159
  6143. Width = 847
  6144. BorderStyle = 1
  6145. SpecialEffect = 0
  6146. Name = "Shape3"
  6147. shape
  6148. shape
  6149. Shape4
  6150. IMPORTSAFT1
  6151. dTop = 39
  6152. Left = -2
  6153. Height = 82
  6154. Width = 847
  6155. BorderStyle = 1
  6156. SpecialEffect = 0
  6157. Name = "Shape4"
  6158. shape
  6159. shape
  6160. Shape1
  6161. IMPORTSAFT1
  6162. cTop = 0
  6163. Left = -2
  6164. Height = 40
  6165. Width = 847
  6166. BorderStyle = 1
  6167. SpecialEffect = 0
  6168. Name = "Shape1"
  6169. commandbutton
  6170. commandbutton
  6171. Command1
  6172. IMPORTSAFT1
  6173. DragIcon = 
  6174. Top = 563
  6175. Left = 748
  6176. Height = 27
  6177. Width = 84
  6178. FontSize = 8
  6179. Cancel = .T.
  6180. Caption = "\<Sair"
  6181. TabIndex = 183
  6182. Name = "Command1"
  6183. .PROCEDURE Click
  6184. thisform.Release
  6185. ENDPROC
  6186. cArial, 0, 9, 5, 15, 12, 32, 3, 0
  6187. Arial, 0, 8, 5, 14, 11, 29, 3, 0
  6188. Arial, 3, 8, 5, 13, 11, 21, 2, 0
  6189. Label32
  6190. label
  6191. label
  6192. IMPORTSAFT1
  6193. Text108
  6194. textbox
  6195. textbox
  6196. label
  6197. label
  6198. Label1
  6199. IMPORTSAFT1
  6200. AutoSize = .T.
  6201. Comment = ""
  6202. DragIcon = 
  6203. FontBold = .T.
  6204. FontItalic = .T.
  6205. Caption = "Modelo de configura
  6206. Height = 17
  6207. Left = 11
  6208. Top = 11
  6209. Width = 139
  6210. TabIndex = 1
  6211. Name = "Label1"
  6212. combobox
  6213. combobox
  6214. Combo1
  6215. IMPORTSAFT1
  6216. DragIcon = 
  6217. MaxLength = 14
  6218. RowSourceType = 6
  6219. RowSource = "parm.chave"
  6220. ControlSource = ""
  6221. Height = 22
  6222. Left = 174
  6223. Sorted = .F.
  6224. TabIndex = 2
  6225. Top = 8
  6226. Width = 168
  6227. Name = "Combo1"
  6228. PROCEDURE InteractiveChange
  6229. IF !EMPTY(this.value)
  6230.     STORE SPACE(16) TO Saft_cn, Saft_ci, Saft_co, Saft_cc, Saft_ftdesc, Saft_ncdesc, Saft_fsdesc, Saft_frdesc, Saft_nddesc, Saft_fs
  6231.     Saft_contafs = 0
  6232.     Saft_rfsp = 0
  6233.     Saft_rfe = 0
  6234.     Saft_tiporeg = 0
  6235.     FOR tipo_doc=1 TO 2
  6236.             FOR tipo_mercado=1 TO 3
  6237.                 FOR tipo_venda=1 TO 4 
  6238.                     FOR tipo_iva=1 TO 5
  6239.                     
  6240.                         nome_var = "Saft_"+ALLTRIM(STR(tipo_doc))+ALLTRIM(STR(tipo_mercado))+ALLTRIM(STR(tipo_venda))+ALLTRIM(STR(tipo_iva))    
  6241.                     
  6242.                         STORE SPACE(16) TO &nome_var
  6243.                     NEXT tipo_iva
  6244.                 next tipo_venda
  6245.             NEXT tipo_mercado
  6246.     NEXT tipo_doc        
  6247.     set_parms(ALLTRIM(this.Value))
  6248.     thisform.Refresh
  6249.     =MESSAGEBOX("Escolha um modelo da lista ou insira um novo",0+64,"")
  6250. ENDIF
  6251. thisform.check1.InteractiveChange
  6252. thisform.text1.Valid
  6253. ENDPROC
  6254. PROCEDURE Valid
  6255. ENDPROC
  6256. Conta mal definida!
  6257. VALUE
  6258. THISFORM
  6259. VALIDA_CONTA
  6260. Valid,
  6261. Conta mal definida!
  6262. VALUE
  6263. PARENT
  6264. TEXT4
  6265. THISFORM
  6266. IMGCROSS
  6267. VISIBLE
  6268. VALIDA_CONTA
  6269. Valid,
  6270. FontSize = 8
  6271. BackStyle = 0
  6272. Caption = "Conta 
  6273. nica p/       e"
  6274. Height = 17
  6275. Left = 34
  6276. Top = 96
  6277. Width = 103
  6278. Name = "Label33"
  6279. IMPORTSAFT1
  6280. commandbutton
  6281. commandbutton
  6282. Command2
  6283. IMPORTSAFT1
  6284. DragIcon = 
  6285. Top = 563
  6286. Left = 100
  6287. Height = 27
  6288. Width = 84
  6289. FontSize = 8
  6290. Caption = "Novo modelo"
  6291. TabIndex = 185
  6292. Name = "Command2"
  6293. PROCEDURE Click
  6294. novomodelo=LEFT(INPUTBOX("Nome do Novo modelo","",SPACE(14)),14)
  6295. IF !EMPTY(novomodelo)
  6296.     upd_parms("\"+alltrim(novomodelo),"SAFT_*")
  6297.     =SEEK(novomodelo,"parm","key_1")
  6298.     thisform.combo1.controlsource="parm.chave"
  6299.     thisform.combo1.Refresh
  6300.     thisform.combo1.controlsource=""
  6301.     thisform.combo1.setfocus
  6302.     =MESSAGEBOX("O novo modelo foi criado",0+64)    
  6303. ENDIF
  6304. thisform.text1.Valid
  6305. ENDPROC
  6306. Pretende realmente apagar o modelo
  6307. Apagar Modelo
  6308. THISFORM
  6309. COMBO1
  6310. REFRESH
  6311. LIMPA
  6312. VALUE    
  6313. LISTINDEX
  6314. SETFOCUS
  6315. TEXT1
  6316. VALID
  6317. Click,
  6318. Check1
  6319. checkbox
  6320. checkbox
  6321. IMPORTSAFT1
  6322. Text107
  6323. commandbutton
  6324. commandbutton
  6325. Command3
  6326. IMPORTSAFT1
  6327. tTop = 563
  6328. Left = 12
  6329. Height = 27
  6330. Width = 84
  6331. FontSize = 8
  6332. Caption = "Limpar"
  6333. TabIndex = 184
  6334. Name = "Command3"
  6335. PROCEDURE Click
  6336. IF MESSAGEBOX("Pretende realmente limpar este modelo de configura
  6337. o",4+32,"Limpar")=6
  6338.     thisform.limpa
  6339.     *upd_parms(ALLTRIM(thisform.combo1.value),"saft_*")
  6340.     thisform.Refresh
  6341.     thisform.combo1.SetFocus
  6342. Endif    
  6343. thisform.text1.Valid
  6344. ENDPROC
  6345. Pretende realmente limpar este modelo de configura
  6346. Limpar
  6347. THISFORM
  6348. LIMPA
  6349. REFRESH
  6350. COMBO1
  6351. SETFOCUS
  6352. TEXT1
  6353. VALID
  6354. Click,
  6355. commandbutton
  6356. commandbutton
  6357. Command4
  6358. IMPORTSAFT1
  6359. |Top = 563
  6360. Left = 188
  6361. Height = 27
  6362. Width = 84
  6363. FontSize = 8
  6364. Caption = "Apagar modelo"
  6365. TabIndex = 186
  6366. Name = "Command4"
  6367. PROCEDURE Click
  6368. IF MESSAGEBOX("Pretende realmente apagar o modelo",4+32,"Apagar Modelo")=6
  6369.      SELECT parm
  6370.      DELETE
  6371.      thisform.combo1.Refresh
  6372.      *set_parms(ALLTRIM(thisform.combo1.Value))
  6373.      thisform.limpa
  6374.      thisform.combo1.Value=SPACE(14)
  6375.      THISFORM.COMBO1.ListIndex=1 
  6376.      thisform.combo1.SetFocus
  6377.  ENDIF
  6378.   thisform.text1.Valid
  6379. ENDPROC
  6380. AutoSize = .T.
  6381. DragIcon = 
  6382. FontBold = .T.
  6383. FontItalic = .T.
  6384. Caption = "FR"
  6385. Height = 17
  6386. Left = 385
  6387. Top = 152
  6388. Width = 18
  6389. TabIndex = 17
  6390. ForeColor = 255,0,0
  6391. Name = "Label32"
  6392. DragIcon = 
  6393. FontSize = 8
  6394. ControlSource = "saft_frdesc"
  6395. Height = 21
  6396. Left = 404
  6397. MaxLength = 27
  6398. TabIndex = 19
  6399. Top = 150
  6400. Width = 197
  6401. Name = "Text108"
  6402. bPROCEDURE InteractiveChange
  6403. thisform.text107.Enabled = IIF(this.Value = 1, .t., .f.)
  6404. ENDPROC
  6405. textbox
  6406. textbox
  6407. Text1
  6408. IMPORTSAFT1
  6409. DragIcon = 
  6410. FontSize = 8
  6411. ControlSource = "saft_cn"
  6412. Height = 21
  6413. Left = 174
  6414. MaxLength = 16
  6415. TabIndex = 6
  6416. Top = 68
  6417. Width = 144
  6418. Name = "Text1"
  6419. PROCEDURE Valid
  6420. IF EMPTY(this.Value) or EMPTY(this.Parent.text4.Value)
  6421.     thisform.imgcross.Visible = .f.
  6422.     IF TYPE(this.value) = "N"
  6423.         thisform.imgcross.Visible = .t.
  6424.     ELSE
  6425.         thisform.imgcross.Visible = .f.
  6426.     ENDIF
  6427. ENDIF
  6428. IF TYPE(this.Value) # "N"
  6429.     IF !thisform.valida_conta(this.Value)
  6430.         =MESSAGEBOX("Conta mal definida!", 0+48, "Aten
  6431. o...")
  6432.         RETURN .f.
  6433.     ENDIF
  6434. ENDIF
  6435. ENDPROC
  6436. Top = 95
  6437. Left = 106
  6438. Height = 15
  6439. Width = 59
  6440. FontBold = .T.
  6441. FontItalic = .T.
  6442. FontSize = 8
  6443. AutoSize = .T.
  6444. Alignment = 1
  6445. BackStyle = 0
  6446. Caption = "FS    FR"
  6447. ControlSource = "Saft_contafs"
  6448. SpecialEffect = 1
  6449. TabIndex = 187
  6450. Name = "Check1"
  6451. DragIcon = 
  6452. FontSize = 8
  6453. ControlSource = "saft_fs"
  6454. Enabled = .F.
  6455. Height = 21
  6456. Left = 174
  6457. MaxLength = 16
  6458. TabIndex = 5
  6459. Top = 92
  6460. Width = 144
  6461. Name = "Text107"
  6462. textbox
  6463. textbox
  6464. IMPORTSAFT1
  6465. Label22
  6466. label
  6467. label
  6468. label
  6469. label
  6470. Label2
  6471. IMPORTSAFT1
  6472. AutoSize = .T.
  6473. DragIcon = 
  6474. FontBold = .F.
  6475. FontItalic = .T.
  6476. Caption = "CONTAS DE CLIENTES"
  6477. Height = 17
  6478. Left = 11
  6479. Top = 47
  6480. Width = 135
  6481. TabIndex = 3
  6482. ForeColor = 255,0,0
  6483. Name = "Label2"
  6484. label
  6485. label
  6486. Label3
  6487. IMPORTSAFT1
  6488. AutoSize = .T.
  6489. DragIcon = 
  6490. FontBold = .T.
  6491. FontSize = 8
  6492. Caption = "Cliente Nacional "
  6493. Height = 16
  6494. Left = 200
  6495. Top = 51
  6496. Width = 92
  6497. TabIndex = 4
  6498. ForeColor = 0,64,128
  6499. Name = "Label3"
  6500. textbox
  6501. textbox
  6502. Text2
  6503. IMPORTSAFT1
  6504. DragIcon = 
  6505. FontSize = 8
  6506. ControlSource = "saft_ci"
  6507. Height = 21
  6508. Left = 346
  6509. MaxLength = 16
  6510. TabIndex = 8
  6511. Top = 68
  6512. Width = 144
  6513. Name = "Text2"
  6514. PROCEDURE Valid
  6515. IF TYPE(this.Value) # "N"
  6516.     IF !thisform.valida_conta(this.Value)
  6517.         =MESSAGEBOX("Conta mal definida!", 0+48, "Aten
  6518. o...")
  6519.         RETURN .f.
  6520.     ENDIF
  6521. ENDIF
  6522. ENDPROC
  6523. AutoSize = .T.
  6524. DragIcon = 
  6525. FontBold = .T.
  6526. FontItalic = .T.
  6527. Caption = "NC"
  6528. Height = 17
  6529. Left = 230
  6530. Top = 340
  6531. Width = 20
  6532. TabIndex = 15
  6533. ForeColor = 255,0,0
  6534. Name = "Label22"
  6535. IMPORTSAFT1
  6536. Label18
  6537. label
  6538. label
  6539. IMPORTSAFT1
  6540. Line1
  6541. IMPORTSAFT1
  6542. Line5
  6543. label
  6544. label
  6545. Label4
  6546. IMPORTSAFT1
  6547. AutoSize = .T.
  6548. DragIcon = 
  6549. FontBold = .T.
  6550. FontSize = 8
  6551. Caption = "Cliente Intracomunitario"
  6552. Height = 16
  6553. Left = 351
  6554. Top = 51
  6555. Width = 135
  6556. TabIndex = 7
  6557. ForeColor = 0,64,128
  6558. Name = "Label4"
  6559. textbox
  6560. textbox
  6561. Text3
  6562. IMPORTSAFT1
  6563. DragIcon = 
  6564. FontSize = 8
  6565. ControlSource = "saft_co"
  6566. Height = 21
  6567. Left = 518
  6568. MaxLength = 16
  6569. TabIndex = 10
  6570. Top = 68
  6571. Width = 144
  6572. Name = "Text3"
  6573. PROCEDURE Valid
  6574. IF TYPE(this.Value) # "N"
  6575.     IF !thisform.valida_conta(this.Value)
  6576.         =MESSAGEBOX("Conta mal definida!", 0+48, "Aten
  6577. o...")
  6578.         RETURN .f.
  6579.     ENDIF
  6580. ENDIF
  6581. ENDPROC
  6582. AutoSize = .T.
  6583. DragIcon = 
  6584. FontBold = .T.
  6585. FontItalic = .T.
  6586. Caption = "FT"
  6587. Height = 17
  6588. Left = 155
  6589. Top = 127
  6590. Width = 16
  6591. TabIndex = 16
  6592. ForeColor = 255,0,0
  6593. Name = "Label18"
  6594. gBorderWidth = 2
  6595. Height = 0
  6596. Left = 0
  6597. Top = 40
  6598. Width = 852
  6599. BorderColor = 0,123,183
  6600. Name = "Line1"
  6601. label
  6602. label
  6603. Label5
  6604. IMPORTSAFT1
  6605. AutoSize = .T.
  6606. DragIcon = 
  6607. FontBold = .T.
  6608. FontSize = 8
  6609. Caption = "Cliente Outros mercados"
  6610. Height = 16
  6611. Left = 520
  6612. Top = 51
  6613. Width = 141
  6614. TabIndex = 9
  6615. ForeColor = 0,64,128
  6616. Name = "Label5"
  6617. textbox
  6618. textbox
  6619. Text4
  6620. IMPORTSAFT1
  6621. DragIcon = 
  6622. FontSize = 8
  6623. ControlSource = "saft_cc"
  6624. Height = 21
  6625. Left = 690
  6626. MaxLength = 16
  6627. TabIndex = 12
  6628. Top = 68
  6629. Width = 144
  6630. Name = "Text4"
  6631. PROCEDURE Valid
  6632. IF EMPTY(this.Value) or EMPTY(this.Parent.text1.Value)
  6633.     thisform.imgcross.Visible = .f.
  6634.     IF OCCURS("?", this.parent.text1.Value) = 0
  6635.         thisform.imgcross.Visible = .t.
  6636.     ELSE
  6637.         thisform.imgcross.Visible = .f.
  6638.     ENDIF
  6639. ENDIF
  6640. IF TYPE(this.Value) # "N" AND !EMPTY(this.Value)
  6641.     =MESSAGEBOX("Conta mal definida!", 0+48, "Aten
  6642. o...")
  6643.     RETURN .f.
  6644. ENDIF
  6645. ENDPROC
  6646. PROCEDURE Valid
  6647. IF EMPTY(this.Value) or EMPTY(this.Parent.text4.Value)
  6648.     thisform.imgcross.Visible = .f.
  6649.     IF TYPE(this.value) = "N"
  6650.         thisform.imgcross.Visible = .t.
  6651.     ELSE
  6652.         thisform.imgcross.Visible = .f.
  6653.     ENDIF
  6654. ENDIF
  6655. IF TYPE(this.Value) # "N"
  6656.     IF !thisform.valida_conta(this.Value)
  6657.         =MESSAGEBOX("Conta mal definida!", 0+48, "Aten
  6658. o...")
  6659.         RETURN .f.
  6660.     ENDIF
  6661. ENDIF
  6662. ENDPROC
  6663. IMPORTSAFT1
  6664. Line4
  6665. IMPORTSAFT1
  6666. Line2
  6667. label
  6668. label
  6669. Label6
  6670. IMPORTSAFT1
  6671. AutoSize = .T.
  6672. DragIcon = 
  6673. FontBold = .T.
  6674. FontSize = 8
  6675. Caption = "Cliente Final (Sem NIF)"
  6676. Height = 16
  6677. Left = 700
  6678. Top = 51
  6679. Width = 124
  6680. TabIndex = 11
  6681. ForeColor = 0,64,128
  6682. Name = "Label6"
  6683. label
  6684. label
  6685. Label7
  6686. IMPORTSAFT1
  6687. AutoSize = .T.
  6688. DragIcon = 
  6689. FontBold = .F.
  6690. FontItalic = .T.
  6691. Caption = "CONTAS DE VENDAS"
  6692. Height = 17
  6693. Left = 11
  6694. Top = 127
  6695. Width = 125
  6696. TabIndex = 13
  6697. ForeColor = 255,0,0
  6698. Name = "Label7"
  6699. textbox
  6700. textbox
  6701. Text5
  6702. IMPORTSAFT1
  6703. DragIcon = 
  6704. FontSize = 8
  6705. ControlSource = "saft_1111"
  6706. Height = 21
  6707. Left = 65
  6708. MaxLength = 16
  6709. TabIndex = 42
  6710. Top = 219
  6711. Width = 82
  6712. Name = "Text5"
  6713. textbox
  6714. textbox
  6715. Text6
  6716. IMPORTSAFT1
  6717. DragIcon = 
  6718. FontSize = 8
  6719. ControlSource = "saft_1121"
  6720. Height = 21
  6721. Left = 147
  6722. MaxLength = 16
  6723. TabIndex = 43
  6724. Top = 219
  6725. Width = 82
  6726. Name = "Text6"
  6727. textbox
  6728. textbox
  6729. Text7
  6730. IMPORTSAFT1
  6731. DragIcon = 
  6732. FontSize = 8
  6733. ControlSource = "saft_1131"
  6734. Height = 21
  6735. Left = 229
  6736. MaxLength = 16
  6737. TabIndex = 44
  6738. Top = 219
  6739. Width = 82
  6740. Name = "Text7"
  6741. textbox
  6742. textbox
  6743. Text8
  6744. IMPORTSAFT1
  6745. DragIcon = 
  6746. FontSize = 8
  6747. ControlSource = "saft_1141"
  6748. Enabled = .F.
  6749. Height = 21
  6750. Left = 398
  6751. MaxLength = 16
  6752. TabIndex = 45
  6753. Top = 12
  6754. Visible = .F.
  6755. Width = 65
  6756. Name = "Text8"
  6757. label
  6758. label
  6759. Label8
  6760. IMPORTSAFT1
  6761. AutoSize = .T.
  6762. DragIcon = 
  6763. FontBold = .T.
  6764. FontSize = 8
  6765. Caption = "Mercado Nacional"
  6766. Height = 16
  6767. Left = 139
  6768. Top = 180
  6769. Width = 98
  6770. TabIndex = 24
  6771. ForeColor = 0,64,128
  6772. Name = "Label8"
  6773. label
  6774. label
  6775. Label9
  6776. IMPORTSAFT1
  6777. AutoSize = .T.
  6778. DragIcon = 
  6779. FontBold = .T.
  6780. FontSize = 8
  6781. Caption = "Mercado Intracomunit
  6782. Height = 16
  6783. Left = 378
  6784. Top = 180
  6785. Width = 144
  6786. TabIndex = 25
  6787. ForeColor = 0,64,128
  6788. Name = "Label9"
  6789. label
  6790. label
  6791. Label10
  6792. IMPORTSAFT1
  6793. AutoSize = .T.
  6794. DragIcon = 
  6795. FontBold = .T.
  6796. FontSize = 8
  6797. Caption = "Outros mercados"
  6798. Height = 16
  6799. Left = 659
  6800. Top = 180
  6801. Width = 99
  6802. TabIndex = 26
  6803. ForeColor = 0,64,128
  6804. Name = "Label10"
  6805. textbox
  6806. textbox
  6807. Text9
  6808. IMPORTSAFT1
  6809. DragIcon = 
  6810. FontSize = 8
  6811. ControlSource = "saft_1211"
  6812. Height = 21
  6813. Left = 327
  6814. MaxLength = 16
  6815. TabIndex = 62
  6816. Top = 219
  6817. Width = 82
  6818. Name = "Text9"
  6819. textbox
  6820. textbox
  6821. Text10
  6822. IMPORTSAFT1
  6823. DragIcon = 
  6824. FontSize = 8
  6825. ControlSource = "saft_1221"
  6826. Height = 21
  6827. Left = 409
  6828. MaxLength = 16
  6829. TabIndex = 63
  6830. Top = 219
  6831. Width = 82
  6832. Name = "Text10"
  6833. textbox
  6834. textbox
  6835. Text11
  6836. IMPORTSAFT1
  6837. DragIcon = 
  6838. FontSize = 8
  6839. ControlSource = "saft_1231"
  6840. Height = 21
  6841. Left = 491
  6842. MaxLength = 16
  6843. TabIndex = 64
  6844. Top = 219
  6845. Width = 82
  6846. Name = "Text11"
  6847. textbox
  6848. textbox
  6849. Text12
  6850. IMPORTSAFT1
  6851. DragIcon = 
  6852. FontSize = 8
  6853. ControlSource = "saft_1241"
  6854. Enabled = .F.
  6855. Height = 21
  6856. Left = 563
  6857. MaxLength = 16
  6858. TabIndex = 65
  6859. Top = 8
  6860. Visible = .F.
  6861. Width = 65
  6862. Name = "Text12"
  6863. textbox
  6864. textbox
  6865. Text13
  6866. IMPORTSAFT1
  6867. DragIcon = 
  6868. FontSize = 8
  6869. ControlSource = "saft_1311"
  6870. Height = 21
  6871. Left = 589
  6872. MaxLength = 16
  6873. TabIndex = 82
  6874. Top = 219
  6875. Width = 82
  6876. Name = "Text13"
  6877. textbox
  6878. textbox
  6879. Text14
  6880. IMPORTSAFT1
  6881. DragIcon = 
  6882. FontSize = 8
  6883. ControlSource = "saft_1321"
  6884. Height = 21
  6885. Left = 671
  6886. MaxLength = 16
  6887. TabIndex = 83
  6888. Top = 219
  6889. Width = 82
  6890. Name = "Text14"
  6891. textbox
  6892. textbox
  6893. Text15
  6894. IMPORTSAFT1
  6895. DragIcon = 
  6896. FontSize = 8
  6897. ControlSource = "saft_1331"
  6898. Height = 21
  6899. Left = 753
  6900. MaxLength = 16
  6901. TabIndex = 84
  6902. Top = 219
  6903. Width = 82
  6904. Name = "Text15"
  6905. textbox
  6906. textbox
  6907. Text16
  6908. IMPORTSAFT1
  6909. DragIcon = 
  6910. FontSize = 8
  6911. ControlSource = "saft_1341"
  6912. Enabled = .F.
  6913. Height = 21
  6914. Left = 714
  6915. MaxLength = 16
  6916. TabIndex = 85
  6917. Top = 9
  6918. Visible = .F.
  6919. Width = 65
  6920. Name = "Text16"
  6921. label
  6922. label
  6923. Label11
  6924. IMPORTSAFT1
  6925. AutoSize = .T.
  6926. DragIcon = 
  6927. FontSize = 8
  6928. Caption = "Produtos"
  6929. Height = 16
  6930. Left = 84
  6931. Top = 197
  6932. Width = 45
  6933. TabIndex = 27
  6934. Name = "Label11"
  6935. label
  6936. label
  6937. Label12
  6938. IMPORTSAFT1
  6939. AutoSize = .T.
  6940. DragIcon = 
  6941. FontSize = 8
  6942. Caption = "Servi
  6943. Height = 16
  6944. Left = 166
  6945. Top = 197
  6946. Width = 45
  6947. TabIndex = 28
  6948. Name = "Label12"
  6949. label
  6950. label
  6951. Label13
  6952. IMPORTSAFT1
  6953. AutoSize = .T.
  6954. DragIcon = 
  6955. FontSize = 8
  6956. Caption = "Outras"
  6957. Height = 16
  6958. Left = 253
  6959. Top = 197
  6960. Width = 35
  6961. TabIndex = 29
  6962. Name = "Label13"
  6963. label
  6964. label
  6965. Label14
  6966. IMPORTSAFT1
  6967. AutoSize = .T.
  6968. DragIcon = 
  6969. FontSize = 8
  6970. Caption = "Impostos"
  6971. Enabled = .F.
  6972. Height = 16
  6973. Left = 348
  6974. Top = 12
  6975. Visible = .F.
  6976. Width = 45
  6977. TabIndex = 30
  6978. Name = "Label14"
  6979. label
  6980. label
  6981. Label15
  6982. IMPORTSAFT1
  6983. AutoSize = .T.
  6984. DragIcon = 
  6985. FontSize = 8
  6986. Caption = "Produtos"
  6987. Height = 16
  6988. Left = 346
  6989. Top = 197
  6990. Width = 45
  6991. TabIndex = 31
  6992. Name = "Label15"
  6993. label
  6994. label
  6995. Label16
  6996. IMPORTSAFT1
  6997. AutoSize = .T.
  6998. DragIcon = 
  6999. FontSize = 8
  7000. Caption = "Servi
  7001. Height = 16
  7002. Left = 428
  7003. Top = 197
  7004. Width = 45
  7005. TabIndex = 32
  7006. Name = "Label16"
  7007. label
  7008. label
  7009. Label17
  7010. IMPORTSAFT1
  7011. AutoSize = .T.
  7012. DragIcon = 
  7013. FontSize = 8
  7014. Caption = "Outras"
  7015. Height = 16
  7016. Left = 515
  7017. Top = 197
  7018. Width = 35
  7019. TabIndex = 33
  7020. Name = "Label17"
  7021. label
  7022. label
  7023. Label19
  7024. IMPORTSAFT1
  7025. AutoSize = .T.
  7026. DragIcon = 
  7027. FontSize = 8
  7028. Caption = "Produtos"
  7029. Height = 16
  7030. Left = 608
  7031. Top = 197
  7032. Width = 45
  7033. TabIndex = 34
  7034. Name = "Label19"
  7035. label
  7036. label
  7037. Label20
  7038. IMPORTSAFT1
  7039. AutoSize = .T.
  7040. DragIcon = 
  7041. FontSize = 8
  7042. Caption = "Servi
  7043. Height = 16
  7044. Left = 690
  7045. Top = 197
  7046. Width = 45
  7047. TabIndex = 35
  7048. Name = "Label20"
  7049. label
  7050. label
  7051. Label21
  7052. IMPORTSAFT1
  7053. AutoSize = .T.
  7054. DragIcon = 
  7055. FontSize = 8
  7056. Caption = "Outras"
  7057. Height = 16
  7058. Left = 777
  7059. Top = 197
  7060. Width = 35
  7061. TabIndex = 36
  7062. Name = "Label21"
  7063. label
  7064. label
  7065. Label23
  7066. IMPORTSAFT1
  7067. AutoSize = .T.
  7068. DragIcon = 
  7069. FontSize = 8
  7070. BorderStyle = 0
  7071. Caption = "Reduzido"
  7072. Height = 16
  7073. Left = 5
  7074. Top = 222
  7075. Width = 47
  7076. TabIndex = 37
  7077. Name = "Label23"
  7078. label
  7079. label
  7080. Label24
  7081. IMPORTSAFT1
  7082. AutoSize = .T.
  7083. DragIcon = 
  7084. FontSize = 8
  7085. BorderStyle = 0
  7086. Caption = "Intermedio"
  7087. Height = 16
  7088. Left = 5
  7089. Top = 243
  7090. Width = 51
  7091. TabIndex = 38
  7092. Name = "Label24"
  7093. label
  7094. label
  7095. Label25
  7096. IMPORTSAFT1
  7097. AutoSize = .T.
  7098. DragIcon = 
  7099. FontSize = 8
  7100. BorderStyle = 0
  7101. Caption = "Normal"
  7102. Height = 16
  7103. Left = 5
  7104. Top = 264
  7105. Width = 35
  7106. TabIndex = 39
  7107. Name = "Label25"
  7108. label
  7109. label
  7110. Label26
  7111. IMPORTSAFT1
  7112. AutoSize = .T.
  7113. DragIcon = 
  7114. FontSize = 8
  7115. BorderStyle = 0
  7116. Caption = "Outro"
  7117. Height = 16
  7118. Left = 5
  7119. Top = 285
  7120. Width = 29
  7121. TabIndex = 40
  7122. Name = "Label26"
  7123. label
  7124. label
  7125. Label27
  7126. IMPORTSAFT1
  7127. AutoSize = .T.
  7128. DragIcon = 
  7129. FontSize = 8
  7130. BorderStyle = 0
  7131. Caption = "Isento"
  7132. Height = 16
  7133. Left = 5
  7134. Top = 306
  7135. Width = 31
  7136. TabIndex = 41
  7137. Name = "Label27"
  7138. textbox
  7139. textbox
  7140. Text17
  7141. IMPORTSAFT1
  7142. DragIcon = 
  7143. FontSize = 8
  7144. ControlSource = "saft_1112"
  7145. Height = 21
  7146. Left = 65
  7147. MaxLength = 16
  7148. TabIndex = 46
  7149. Top = 240
  7150. Width = 82
  7151. Name = "Text17"
  7152. textbox
  7153. textbox
  7154. Text18
  7155. IMPORTSAFT1
  7156. Tag = "1113"
  7157. DragIcon = 
  7158. FontSize = 8
  7159. ControlSource = "saft_1113"
  7160. Height = 21
  7161. Left = 65
  7162. MaxLength = 16
  7163. TabIndex = 50
  7164. Top = 261
  7165. Width = 82
  7166. Name = "Text18"
  7167. textbox
  7168. textbox
  7169. Text19
  7170. IMPORTSAFT1
  7171. DragIcon = 
  7172. FontSize = 8
  7173. ControlSource = "saft_1114"
  7174. Height = 21
  7175. Left = 65
  7176. MaxLength = 16
  7177. TabIndex = 54
  7178. Top = 282
  7179. Width = 82
  7180. Name = "Text19"
  7181. textbox
  7182. textbox
  7183. Text20
  7184. IMPORTSAFT1
  7185. DragIcon = 
  7186. FontSize = 8
  7187. ControlSource = "saft_1115"
  7188. Height = 21
  7189. Left = 65
  7190. MaxLength = 16
  7191. TabIndex = 58
  7192. Top = 303
  7193. Width = 82
  7194. Name = "Text20"
  7195. textbox
  7196. textbox
  7197. Text21
  7198. IMPORTSAFT1
  7199. DragIcon = 
  7200. FontSize = 8
  7201. ControlSource = "saft_1122"
  7202. Height = 21
  7203. Left = 147
  7204. MaxLength = 16
  7205. TabIndex = 47
  7206. Top = 240
  7207. Width = 82
  7208. Name = "Text21"
  7209. textbox
  7210. textbox
  7211. Text22
  7212. IMPORTSAFT1
  7213. DragIcon = 
  7214. FontSize = 8
  7215. ControlSource = "saft_1123"
  7216. Height = 21
  7217. Left = 147
  7218. MaxLength = 16
  7219. TabIndex = 51
  7220. Top = 261
  7221. Width = 82
  7222. Name = "Text22"
  7223. textbox
  7224. textbox
  7225. Text23
  7226. IMPORTSAFT1
  7227. DragIcon = 
  7228. FontSize = 8
  7229. ControlSource = "saft_1124"
  7230. Height = 21
  7231. Left = 147
  7232. MaxLength = 16
  7233. TabIndex = 55
  7234. Top = 282
  7235. Width = 82
  7236. Name = "Text23"
  7237. textbox
  7238. textbox
  7239. Text24
  7240. IMPORTSAFT1
  7241. DragIcon = 
  7242. FontSize = 8
  7243. ControlSource = "saft_1125"
  7244. Height = 21
  7245. Left = 147
  7246. MaxLength = 16
  7247. TabIndex = 59
  7248. Top = 303
  7249. Width = 82
  7250. Name = "Text24"
  7251. textbox
  7252. textbox
  7253. Text25
  7254. IMPORTSAFT1
  7255. DragIcon = 
  7256. FontSize = 8
  7257. ControlSource = "saft_1132"
  7258. Height = 21
  7259. Left = 229
  7260. MaxLength = 16
  7261. TabIndex = 48
  7262. Top = 240
  7263. Width = 82
  7264. Name = "Text25"
  7265. textbox
  7266. textbox
  7267. Text26
  7268. IMPORTSAFT1
  7269. DragIcon = 
  7270. FontSize = 8
  7271. ControlSource = "saft_1133"
  7272. Height = 21
  7273. Left = 229
  7274. MaxLength = 16
  7275. TabIndex = 52
  7276. Top = 261
  7277. Width = 82
  7278. Name = "Text26"
  7279. textbox
  7280. textbox
  7281. Text27
  7282. IMPORTSAFT1
  7283. DragIcon = 
  7284. FontSize = 8
  7285. ControlSource = "saft_1134"
  7286. Height = 21
  7287. Left = 229
  7288. MaxLength = 16
  7289. TabIndex = 56
  7290. Top = 282
  7291. Width = 82
  7292. Name = "Text27"
  7293. textbox
  7294. textbox
  7295. Text28
  7296. IMPORTSAFT1
  7297. DragIcon = 
  7298. FontSize = 8
  7299. ControlSource = "saft_1135"
  7300. Height = 21
  7301. Left = 229
  7302. MaxLength = 16
  7303. TabIndex = 60
  7304. Top = 303
  7305. Width = 82
  7306. Name = "Text28"
  7307. textbox
  7308. textbox
  7309. Text29
  7310. IMPORTSAFT1
  7311. DragIcon = 
  7312. FontSize = 8
  7313. ControlSource = "saft_1142"
  7314. Enabled = .F.
  7315. Height = 21
  7316. Left = 419
  7317. MaxLength = 16
  7318. TabIndex = 49
  7319. Top = 12
  7320. Visible = .F.
  7321. Width = 65
  7322. Name = "Text29"
  7323. textbox
  7324. textbox
  7325. Text30
  7326. IMPORTSAFT1
  7327. DragIcon = 
  7328. FontSize = 8
  7329. ControlSource = "saft_1143"
  7330. Enabled = .F.
  7331. Height = 21
  7332. Left = 439
  7333. MaxLength = 16
  7334. TabIndex = 53
  7335. Top = 12
  7336. Visible = .F.
  7337. Width = 65
  7338. Name = "Text30"
  7339. textbox
  7340. textbox
  7341. Text31
  7342. IMPORTSAFT1
  7343. DragIcon = 
  7344. FontSize = 8
  7345. ControlSource = "saft_1144"
  7346. Enabled = .F.
  7347. Height = 21
  7348. Left = 458
  7349. MaxLength = 16
  7350. TabIndex = 57
  7351. Top = 9
  7352. Visible = .F.
  7353. Width = 67
  7354. Name = "Text31"
  7355. textbox
  7356. textbox
  7357. Text32
  7358. IMPORTSAFT1
  7359. DragIcon = 
  7360. FontSize = 8
  7361. ControlSource = "saft_1145"
  7362. Enabled = .F.
  7363. Height = 21
  7364. Left = 475
  7365. MaxLength = 16
  7366. TabIndex = 61
  7367. Top = 11
  7368. Visible = .F.
  7369. Width = 67
  7370. Name = "Text32"
  7371. textbox
  7372. textbox
  7373. Text33
  7374. IMPORTSAFT1
  7375. DragIcon = 
  7376. FontSize = 8
  7377. ControlSource = "saft_1212"
  7378. Height = 21
  7379. Left = 327
  7380. MaxLength = 16
  7381. TabIndex = 66
  7382. Top = 240
  7383. Width = 82
  7384. Name = "Text33"
  7385. textbox
  7386. textbox
  7387. Text34
  7388. IMPORTSAFT1
  7389. DragIcon = 
  7390. FontSize = 8
  7391. ControlSource = "saft_1213"
  7392. Height = 21
  7393. Left = 327
  7394. MaxLength = 16
  7395. TabIndex = 70
  7396. Top = 261
  7397. Width = 82
  7398. Name = "Text34"
  7399. textbox
  7400. textbox
  7401. Text35
  7402. IMPORTSAFT1
  7403. DragIcon = 
  7404. FontSize = 8
  7405. ControlSource = "saft_1214"
  7406. Height = 21
  7407. Left = 327
  7408. MaxLength = 16
  7409. TabIndex = 74
  7410. Top = 282
  7411. Width = 82
  7412. Name = "Text35"
  7413. textbox
  7414. textbox
  7415. Text36
  7416. IMPORTSAFT1
  7417. DragIcon = 
  7418. FontSize = 8
  7419. ControlSource = "saft_1215"
  7420. Height = 21
  7421. Left = 327
  7422. MaxLength = 16
  7423. TabIndex = 78
  7424. Top = 303
  7425. Width = 82
  7426. Name = "Text36"
  7427. textbox
  7428. textbox
  7429. Text37
  7430. IMPORTSAFT1
  7431. DragIcon = 
  7432. FontSize = 8
  7433. ControlSource = "saft_1222"
  7434. Height = 21
  7435. Left = 409
  7436. MaxLength = 16
  7437. TabIndex = 67
  7438. Top = 240
  7439. Width = 82
  7440. Name = "Text37"
  7441. textbox
  7442. textbox
  7443. Text38
  7444. IMPORTSAFT1
  7445. DragIcon = 
  7446. FontSize = 8
  7447. ControlSource = "saft_1223"
  7448. Height = 21
  7449. Left = 409
  7450. MaxLength = 16
  7451. TabIndex = 71
  7452. Top = 261
  7453. Width = 82
  7454. Name = "Text38"
  7455. textbox
  7456. textbox
  7457. Text39
  7458. IMPORTSAFT1
  7459. DragIcon = 
  7460. FontSize = 8
  7461. ControlSource = "saft_1224"
  7462. Height = 21
  7463. Left = 409
  7464. MaxLength = 16
  7465. TabIndex = 75
  7466. Top = 282
  7467. Width = 82
  7468. Name = "Text39"
  7469. textbox
  7470. textbox
  7471. Text40
  7472. IMPORTSAFT1
  7473. DragIcon = 
  7474. FontSize = 8
  7475. ControlSource = "saft_1225"
  7476. Height = 21
  7477. Left = 409
  7478. MaxLength = 16
  7479. TabIndex = 79
  7480. Top = 303
  7481. Width = 82
  7482. Name = "Text40"
  7483. textbox
  7484. textbox
  7485. Text41
  7486. IMPORTSAFT1
  7487. DragIcon = 
  7488. FontSize = 8
  7489. ControlSource = "saft_1232"
  7490. Height = 21
  7491. Left = 491
  7492. MaxLength = 16
  7493. TabIndex = 68
  7494. Top = 240
  7495. Width = 82
  7496. Name = "Text41"
  7497. textbox
  7498. textbox
  7499. Text42
  7500. IMPORTSAFT1
  7501. DragIcon = 
  7502. FontSize = 8
  7503. ControlSource = "saft_1233"
  7504. Height = 21
  7505. Left = 491
  7506. MaxLength = 16
  7507. TabIndex = 72
  7508. Top = 261
  7509. Width = 82
  7510. Name = "Text42"
  7511. textbox
  7512. textbox
  7513. Text125
  7514. IMPORTSAFT1
  7515. DragIcon = 
  7516. FontSize = 8
  7517. ControlSource = "saft_1234"
  7518. Height = 21
  7519. Left = 491
  7520. MaxLength = 16
  7521. TabIndex = 76
  7522. Top = 282
  7523. Width = 82
  7524. Name = "Text125"
  7525. textbox
  7526. textbox
  7527. Text126
  7528. IMPORTSAFT1
  7529. DragIcon = 
  7530. FontSize = 8
  7531. ControlSource = "saft_1235"
  7532. Height = 21
  7533. Left = 491
  7534. MaxLength = 16
  7535. TabIndex = 80
  7536. Top = 303
  7537. Width = 82
  7538. Name = "Text126"
  7539. textbox
  7540. textbox
  7541. Text127
  7542. IMPORTSAFT1
  7543. DragIcon = 
  7544. FontSize = 8
  7545. ControlSource = "saft_1242"
  7546. Enabled = .F.
  7547. Height = 21
  7548. Left = 582
  7549. MaxLength = 16
  7550. TabIndex = 69
  7551. Top = 8
  7552. Visible = .F.
  7553. Width = 65
  7554. Name = "Text127"
  7555. textbox
  7556. textbox
  7557. Text128
  7558. IMPORTSAFT1
  7559. DragIcon = 
  7560. FontSize = 8
  7561. ControlSource = "saft_1243"
  7562. Enabled = .F.
  7563. Height = 21
  7564. Left = 594
  7565. MaxLength = 16
  7566. TabIndex = 73
  7567. Top = 8
  7568. Visible = .F.
  7569. Width = 65
  7570. Name = "Text128"
  7571. textbox
  7572. textbox
  7573. Text129
  7574. IMPORTSAFT1
  7575. DragIcon = 
  7576. FontSize = 8
  7577. ControlSource = "saft_1244"
  7578. Enabled = .F.
  7579. Height = 21
  7580. Left = 608
  7581. MaxLength = 16
  7582. TabIndex = 77
  7583. Top = 13
  7584. Visible = .F.
  7585. Width = 67
  7586. Name = "Text129"
  7587. textbox
  7588. textbox
  7589. Text130
  7590. IMPORTSAFT1
  7591. DragIcon = 
  7592. FontSize = 8
  7593. ControlSource = "saft_1245"
  7594. Enabled = .F.
  7595. Height = 21
  7596. Left = 624
  7597. MaxLength = 16
  7598. TabIndex = 81
  7599. Top = 12
  7600. Visible = .F.
  7601. Width = 67
  7602. Name = "Text130"
  7603. textbox
  7604. textbox
  7605. Text131
  7606. IMPORTSAFT1
  7607. DragIcon = 
  7608. FontSize = 8
  7609. ControlSource = "saft_1312"
  7610. Height = 21
  7611. Left = 589
  7612. MaxLength = 16
  7613. TabIndex = 86
  7614. Top = 240
  7615. Width = 82
  7616. Name = "Text131"
  7617. textbox
  7618. textbox
  7619. Text132
  7620. IMPORTSAFT1
  7621. DragIcon = 
  7622. FontSize = 8
  7623. ControlSource = "saft_1313"
  7624. Height = 21
  7625. Left = 589
  7626. MaxLength = 16
  7627. TabIndex = 90
  7628. Top = 261
  7629. Width = 82
  7630. Name = "Text132"
  7631. textbox
  7632. textbox
  7633. Text133
  7634. IMPORTSAFT1
  7635. DragIcon = 
  7636. FontSize = 8
  7637. ControlSource = "saft_1314"
  7638. Height = 21
  7639. Left = 589
  7640. MaxLength = 16
  7641. TabIndex = 94
  7642. Top = 282
  7643. Width = 82
  7644. Name = "Text133"
  7645. textbox
  7646. textbox
  7647. Text134
  7648. IMPORTSAFT1
  7649. DragIcon = 
  7650. FontSize = 8
  7651. ControlSource = "saft_1315"
  7652. Height = 21
  7653. Left = 589
  7654. MaxLength = 16
  7655. TabIndex = 98
  7656. Top = 303
  7657. Width = 82
  7658. Name = "Text134"
  7659. textbox
  7660. textbox
  7661. Text135
  7662. IMPORTSAFT1
  7663. DragIcon = 
  7664. FontSize = 8
  7665. ControlSource = "saft_1322"
  7666. Height = 21
  7667. Left = 671
  7668. MaxLength = 16
  7669. TabIndex = 87
  7670. Top = 240
  7671. Width = 82
  7672. Name = "Text135"
  7673. textbox
  7674. textbox
  7675. Text136
  7676. IMPORTSAFT1
  7677. DragIcon = 
  7678. FontSize = 8
  7679. ControlSource = "saft_1323"
  7680. Height = 21
  7681. Left = 671
  7682. MaxLength = 16
  7683. TabIndex = 91
  7684. Top = 261
  7685. Width = 82
  7686. Name = "Text136"
  7687. textbox
  7688. textbox
  7689. Text137
  7690. IMPORTSAFT1
  7691. DragIcon = 
  7692. FontSize = 8
  7693. ControlSource = "saft_1324"
  7694. Height = 21
  7695. Left = 671
  7696. MaxLength = 16
  7697. TabIndex = 95
  7698. Top = 282
  7699. Width = 82
  7700. Name = "Text137"
  7701. textbox
  7702. textbox
  7703. Text138
  7704. IMPORTSAFT1
  7705. DragIcon = 
  7706. FontSize = 8
  7707. ControlSource = "saft_1325"
  7708. Height = 21
  7709. Left = 671
  7710. MaxLength = 16
  7711. TabIndex = 99
  7712. Top = 303
  7713. Width = 82
  7714. Name = "Text138"
  7715. textbox
  7716. textbox
  7717. Text139
  7718. IMPORTSAFT1
  7719. DragIcon = 
  7720. FontSize = 8
  7721. ControlSource = "saft_1332"
  7722. Height = 21
  7723. Left = 753
  7724. MaxLength = 16
  7725. TabIndex = 88
  7726. Top = 240
  7727. Width = 82
  7728. Name = "Text139"
  7729. textbox
  7730. textbox
  7731. Text140
  7732. IMPORTSAFT1
  7733. DragIcon = 
  7734. FontSize = 8
  7735. ControlSource = "saft_1333"
  7736. Height = 21
  7737. Left = 753
  7738. MaxLength = 16
  7739. TabIndex = 92
  7740. Top = 261
  7741. Width = 82
  7742. Name = "Text140"
  7743. textbox
  7744. textbox
  7745. Text141
  7746. IMPORTSAFT1
  7747. DragIcon = 
  7748. FontSize = 8
  7749. ControlSource = "saft_1334"
  7750. Height = 21
  7751. Left = 753
  7752. MaxLength = 16
  7753. TabIndex = 96
  7754. Top = 282
  7755. Width = 82
  7756. Name = "Text141"
  7757. textbox
  7758. textbox
  7759. Text142
  7760. IMPORTSAFT1
  7761. DragIcon = 
  7762. FontSize = 8
  7763. ControlSource = "saft_1335"
  7764. Height = 21
  7765. Left = 753
  7766. MaxLength = 16
  7767. TabIndex = 100
  7768. Top = 303
  7769. Width = 82
  7770. Name = "Text142"
  7771. textbox
  7772. textbox
  7773. Text143
  7774. IMPORTSAFT1
  7775. DragIcon = 
  7776. FontSize = 8
  7777. ControlSource = "saft_1342"
  7778. Enabled = .F.
  7779. Height = 21
  7780. Left = 726
  7781. MaxLength = 16
  7782. TabIndex = 89
  7783. Top = 10
  7784. Visible = .F.
  7785. Width = 65
  7786. Name = "Text143"
  7787. textbox
  7788. textbox
  7789. Text144
  7790. IMPORTSAFT1
  7791. DragIcon = 
  7792. FontSize = 8
  7793. ControlSource = "saft_1343"
  7794. Enabled = .F.
  7795. Height = 21
  7796. Left = 741
  7797. MaxLength = 16
  7798. TabIndex = 93
  7799. Top = 9
  7800. Visible = .F.
  7801. Width = 65
  7802. Name = "Text144"
  7803. textbox
  7804. textbox
  7805. Text145
  7806. IMPORTSAFT1
  7807. DragIcon = 
  7808. FontSize = 8
  7809. ControlSource = "saft_1344"
  7810. Enabled = .F.
  7811. Height = 21
  7812. Left = 757
  7813. MaxLength = 16
  7814. TabIndex = 97
  7815. Top = 10
  7816. Visible = .F.
  7817. Width = 67
  7818. Name = "Text145"
  7819. textbox
  7820. textbox
  7821. Text146
  7822. IMPORTSAFT1
  7823. DragIcon = 
  7824. FontSize = 8
  7825. ControlSource = "saft_1345"
  7826. Enabled = .F.
  7827. Height = 21
  7828. Left = 771
  7829. MaxLength = 16
  7830. TabIndex = 101
  7831. Top = 9
  7832. Visible = .F.
  7833. Width = 67
  7834. Name = "Text146"
  7835. shape
  7836. shape
  7837. Shape19
  7838. IMPORTSAFT1
  7839. dTop = 213
  7840. Left = 2
  7841. Height = 2
  7842. Width = 842
  7843. BorderStyle = 1
  7844. SpecialEffect = 0
  7845. Name = "Shape19"
  7846. shape
  7847. shape
  7848. Shape20
  7849. IMPORTSAFT1
  7850. eTop = 195
  7851. Left = 58
  7852. Height = 2
  7853. Width = 785
  7854. BorderStyle = 1
  7855. SpecialEffect = 0
  7856. Name = "Shape20"
  7857. label
  7858. label
  7859. Label49
  7860. IMPORTSAFT1
  7861. AutoSize = .T.
  7862. DragIcon = 
  7863. FontBold = .F.
  7864. FontItalic = .T.
  7865. Caption = "CONTAS DE DEBITOS EM VENDAS"
  7866. Height = 17
  7867. Left = 11
  7868. Top = 340
  7869. Width = 201
  7870. TabIndex = 102
  7871. ForeColor = 255,0,0
  7872. Name = "Label49"
  7873. label
  7874. label
  7875. Label50
  7876. IMPORTSAFT1
  7877. AutoSize = .T.
  7878. DragIcon = 
  7879. FontBold = .T.
  7880. FontSize = 8
  7881. Caption = "Mercado Nacional"
  7882. Height = 16
  7883. Left = 139
  7884. Top = 367
  7885. Width = 98
  7886. TabIndex = 105
  7887. ForeColor = 0,64,128
  7888. Name = "Label50"
  7889. label
  7890. label
  7891. Label51
  7892. IMPORTSAFT1
  7893. AutoSize = .T.
  7894. DragIcon = 
  7895. FontBold = .T.
  7896. FontSize = 8
  7897. Caption = "Mercado Intracomunit
  7898. Height = 16
  7899. Left = 378
  7900. Top = 367
  7901. Width = 144
  7902. TabIndex = 106
  7903. ForeColor = 0,64,128
  7904. Name = "Label51"
  7905. label
  7906. label
  7907. Label52
  7908. IMPORTSAFT1
  7909. AutoSize = .T.
  7910. DragIcon = 
  7911. FontBold = .T.
  7912. FontSize = 8
  7913. Caption = "Outros mercados"
  7914. Height = 16
  7915. Left = 659
  7916. Top = 367
  7917. Width = 99
  7918. TabIndex = 107
  7919. ForeColor = 0,64,128
  7920. Name = "Label52"
  7921. label
  7922. label
  7923. Label53
  7924. IMPORTSAFT1
  7925. AutoSize = .T.
  7926. DragIcon = 
  7927. FontSize = 8
  7928. Caption = "Produtos"
  7929. Height = 16
  7930. Left = 81
  7931. Top = 384
  7932. Width = 45
  7933. TabIndex = 108
  7934. Name = "Label53"
  7935. label
  7936. label
  7937. Label54
  7938. IMPORTSAFT1
  7939. AutoSize = .T.
  7940. DragIcon = 
  7941. FontSize = 8
  7942. Caption = "Servi
  7943. Height = 16
  7944. Left = 163
  7945. Top = 384
  7946. Visible = .F.
  7947. Width = 45
  7948. TabIndex = 109
  7949. Name = "Label54"
  7950. label
  7951. label
  7952. Label55
  7953. IMPORTSAFT1
  7954. AutoSize = .T.
  7955. DragIcon = 
  7956. FontSize = 8
  7957. Caption = "Outras"
  7958. Height = 16
  7959. Left = 250
  7960. Top = 384
  7961. Visible = .F.
  7962. Width = 35
  7963. TabIndex = 110
  7964. Name = "Label55"
  7965. label
  7966. label
  7967. Label57
  7968. IMPORTSAFT1
  7969. AutoSize = .T.
  7970. DragIcon = 
  7971. FontSize = 8
  7972. Caption = "Produtos"
  7973. Height = 16
  7974. Left = 343
  7975. Top = 384
  7976. Width = 45
  7977. TabIndex = 111
  7978. Name = "Label57"
  7979. label
  7980. label
  7981. Label58
  7982. IMPORTSAFT1
  7983. AutoSize = .T.
  7984. DragIcon = 
  7985. FontSize = 8
  7986. Caption = "Servi
  7987. Height = 16
  7988. Left = 425
  7989. Top = 384
  7990. Visible = .F.
  7991. Width = 45
  7992. TabIndex = 112
  7993. Name = "Label58"
  7994. label
  7995. label
  7996. Label59
  7997. IMPORTSAFT1
  7998. AutoSize = .T.
  7999. DragIcon = 
  8000. FontSize = 8
  8001. Caption = "Outras"
  8002. Height = 16
  8003. Left = 512
  8004. Top = 384
  8005. Visible = .F.
  8006. Width = 35
  8007. TabIndex = 113
  8008. Name = "Label59"
  8009. label
  8010. label
  8011. Label61
  8012. IMPORTSAFT1
  8013. AutoSize = .T.
  8014. DragIcon = 
  8015. FontSize = 8
  8016. Caption = "Produtos"
  8017. Height = 16
  8018. Left = 605
  8019. Top = 384
  8020. Width = 45
  8021. TabIndex = 114
  8022. Name = "Label61"
  8023. label
  8024. label
  8025. Label62
  8026. IMPORTSAFT1
  8027. AutoSize = .T.
  8028. DragIcon = 
  8029. FontSize = 8
  8030. Caption = "Servi
  8031. Height = 16
  8032. Left = 687
  8033. Top = 384
  8034. Visible = .F.
  8035. Width = 45
  8036. TabIndex = 115
  8037. Name = "Label62"
  8038. label
  8039. label
  8040. Label63
  8041. IMPORTSAFT1
  8042. AutoSize = .T.
  8043. DragIcon = 
  8044. FontSize = 8
  8045. Caption = "Outras"
  8046. Height = 16
  8047. Left = 777
  8048. Top = 384
  8049. Visible = .F.
  8050. Width = 35
  8051. TabIndex = 116
  8052. Name = "Label63"
  8053. label
  8054. label
  8055. Label65
  8056. IMPORTSAFT1
  8057. AutoSize = .T.
  8058. DragIcon = 
  8059. FontSize = 8
  8060. BorderStyle = 0
  8061. Caption = "Reduzido"
  8062. Height = 16
  8063. Left = 5
  8064. Top = 408
  8065. Width = 47
  8066. TabIndex = 117
  8067. Name = "Label65"
  8068. label
  8069. label
  8070. Label66
  8071. IMPORTSAFT1
  8072. AutoSize = .T.
  8073. DragIcon = 
  8074. FontSize = 8
  8075. BorderStyle = 0
  8076. Caption = "Intermedio"
  8077. Height = 16
  8078. Left = 5
  8079. Top = 429
  8080. Width = 51
  8081. TabIndex = 118
  8082. Name = "Label66"
  8083. label
  8084. label
  8085. Label67
  8086. IMPORTSAFT1
  8087. AutoSize = .T.
  8088. DragIcon = 
  8089. FontSize = 8
  8090. BorderStyle = 0
  8091. Caption = "Normal"
  8092. Height = 16
  8093. Left = 5
  8094. Top = 450
  8095. Width = 35
  8096. TabIndex = 119
  8097. Name = "Label67"
  8098. label
  8099. label
  8100. Label68
  8101. IMPORTSAFT1
  8102. AutoSize = .T.
  8103. DragIcon = 
  8104. FontSize = 8
  8105. BorderStyle = 0
  8106. Caption = "Outro"
  8107. Height = 16
  8108. Left = 5
  8109. Top = 471
  8110. Width = 29
  8111. TabIndex = 120
  8112. Name = "Label68"
  8113. label
  8114. label
  8115. Label69
  8116. IMPORTSAFT1
  8117. AutoSize = .T.
  8118. DragIcon = 
  8119. FontSize = 8
  8120. BorderStyle = 0
  8121. Caption = "Isento"
  8122. Height = 16
  8123. Left = 5
  8124. Top = 492
  8125. Width = 31
  8126. TabIndex = 121
  8127. Name = "Label69"
  8128. shape
  8129. shape
  8130. Shape26
  8131. IMPORTSAFT1
  8132. dTop = 400
  8133. Left = 2
  8134. Height = 2
  8135. Width = 841
  8136. BorderStyle = 1
  8137. SpecialEffect = 0
  8138. Name = "Shape26"
  8139. shape
  8140. shape
  8141. Shape27
  8142. IMPORTSAFT1
  8143. eTop = 382
  8144. Left = 57
  8145. Height = 2
  8146. Width = 786
  8147. BorderStyle = 1
  8148. SpecialEffect = 0
  8149. Name = "Shape27"
  8150. shape
  8151. shape
  8152. Shape28
  8153. IMPORTSAFT1
  8154. eTop = 363
  8155. Left = 57
  8156. Height = 156
  8157. Width = 2
  8158. BorderStyle = 1
  8159. SpecialEffect = 0
  8160. Name = "Shape28"
  8161. shape
  8162. shape
  8163. Shape29
  8164. IMPORTSAFT1
  8165. fTop = 363
  8166. Left = 319
  8167. Height = 156
  8168. Width = 2
  8169. BorderStyle = 1
  8170. SpecialEffect = 0
  8171. Name = "Shape29"
  8172. shape
  8173. shape
  8174. Shape30
  8175. IMPORTSAFT1
  8176. fTop = 363
  8177. Left = 581
  8178. Height = 156
  8179. Width = 2
  8180. BorderStyle = 1
  8181. SpecialEffect = 0
  8182. Name = "Shape30"
  8183. label
  8184. label
  8185. Label28
  8186. IMPORTSAFT1
  8187. AutoSize = .T.
  8188. DragIcon = 
  8189. FontBold = .T.
  8190. FontSize = 8
  8191. Caption = "IVA"
  8192. Height = 16
  8193. Left = 15
  8194. Top = 189
  8195. Width = 21
  8196. TabIndex = 23
  8197. ForeColor = 0,64,128
  8198. Name = "Label28"
  8199. label
  8200. label
  8201. Label29
  8202. IMPORTSAFT1
  8203. AutoSize = .T.
  8204. DragIcon = 
  8205. FontBold = .T.
  8206. FontSize = 8
  8207. Caption = "IVA"
  8208. Height = 16
  8209. Left = 16
  8210. Top = 375
  8211. Width = 21
  8212. TabIndex = 104
  8213. ForeColor = 0,64,128
  8214. Name = "Label29"
  8215. textbox
  8216. textbox
  8217. Text43
  8218. IMPORTSAFT1
  8219. DragIcon = 
  8220. FontSize = 8
  8221. ControlSource = "saft_2111"
  8222. Height = 21
  8223. Left = 62
  8224. MaxLength = 16
  8225. TabIndex = 122
  8226. Top = 405
  8227. Width = 82
  8228. Name = "Text43"
  8229. textbox
  8230. textbox
  8231. Text44
  8232. IMPORTSAFT1
  8233. DragIcon = 
  8234. FontSize = 8
  8235. ControlSource = "saft_2121"
  8236. Height = 21
  8237. Left = 144
  8238. MaxLength = 16
  8239. TabIndex = 123
  8240. Top = 405
  8241. Width = 82
  8242. Name = "Text44"
  8243. textbox
  8244. textbox
  8245. Text45
  8246. IMPORTSAFT1
  8247. DragIcon = 
  8248. FontSize = 8
  8249. ControlSource = "saft_2131"
  8250. Height = 21
  8251. Left = 226
  8252. MaxLength = 16
  8253. TabIndex = 124
  8254. Top = 405
  8255. Width = 82
  8256. Name = "Text45"
  8257. textbox
  8258. textbox
  8259. Text46
  8260. IMPORTSAFT1
  8261. DragIcon = 
  8262. FontSize = 8
  8263. ControlSource = "saft_2141"
  8264. Enabled = .F.
  8265. Height = 21
  8266. Left = 378
  8267. MaxLength = 16
  8268. TabIndex = 125
  8269. Top = 559
  8270. Visible = .F.
  8271. Width = 40
  8272. Name = "Text46"
  8273. textbox
  8274. textbox
  8275. Text47
  8276. IMPORTSAFT1
  8277. DragIcon = 
  8278. FontSize = 8
  8279. ControlSource = "saft_2211"
  8280. Height = 21
  8281. Left = 324
  8282. MaxLength = 16
  8283. TabIndex = 142
  8284. Top = 405
  8285. Width = 82
  8286. Name = "Text47"
  8287. textbox
  8288. textbox
  8289. Text48
  8290. IMPORTSAFT1
  8291. DragIcon = 
  8292. FontSize = 8
  8293. ControlSource = "saft_2221"
  8294. Height = 21
  8295. Left = 406
  8296. MaxLength = 16
  8297. TabIndex = 143
  8298. Top = 405
  8299. Width = 82
  8300. Name = "Text48"
  8301. textbox
  8302. textbox
  8303. Text49
  8304. IMPORTSAFT1
  8305. DragIcon = 
  8306. FontSize = 8
  8307. ControlSource = "saft_2231"
  8308. Height = 21
  8309. Left = 488
  8310. MaxLength = 16
  8311. TabIndex = 144
  8312. Top = 405
  8313. Width = 82
  8314. Name = "Text49"
  8315. textbox
  8316. textbox
  8317. Text50
  8318. IMPORTSAFT1
  8319. DragIcon = 
  8320. FontSize = 8
  8321. ControlSource = "saft_2241"
  8322. Enabled = .F.
  8323. Height = 21
  8324. Left = 479
  8325. MaxLength = 16
  8326. TabIndex = 145
  8327. Top = 559
  8328. Visible = .F.
  8329. Width = 40
  8330. Name = "Text50"
  8331. textbox
  8332. textbox
  8333. Text51
  8334. IMPORTSAFT1
  8335. DragIcon = 
  8336. FontSize = 8
  8337. ControlSource = "saft_2311"
  8338. Height = 21
  8339. Left = 586
  8340. MaxLength = 16
  8341. TabIndex = 162
  8342. Top = 405
  8343. Width = 82
  8344. Name = "Text51"
  8345. textbox
  8346. textbox
  8347. Text52
  8348. IMPORTSAFT1
  8349. DragIcon = 
  8350. FontSize = 8
  8351. ControlSource = "saft_2321"
  8352. Height = 21
  8353. Left = 668
  8354. MaxLength = 16
  8355. TabIndex = 163
  8356. Top = 405
  8357. Width = 82
  8358. Name = "Text52"
  8359. textbox
  8360. textbox
  8361. Text53
  8362. IMPORTSAFT1
  8363. DragIcon = 
  8364. FontSize = 8
  8365. ControlSource = "saft_2331"
  8366. Height = 21
  8367. Left = 750
  8368. MaxLength = 16
  8369. TabIndex = 164
  8370. Top = 405
  8371. Width = 82
  8372. Name = "Text53"
  8373. textbox
  8374. textbox
  8375. Text54
  8376. IMPORTSAFT1
  8377. DragIcon = 
  8378. FontSize = 8
  8379. ControlSource = "saft_2341"
  8380. Enabled = .F.
  8381. Height = 21
  8382. Left = 592
  8383. MaxLength = 16
  8384. TabIndex = 165
  8385. Top = 559
  8386. Visible = .F.
  8387. Width = 40
  8388. Name = "Text54"
  8389. textbox
  8390. textbox
  8391. Text55
  8392. IMPORTSAFT1
  8393. DragIcon = 
  8394. FontSize = 8
  8395. ControlSource = "saft_2112"
  8396. Height = 21
  8397. Left = 62
  8398. MaxLength = 16
  8399. TabIndex = 126
  8400. Top = 426
  8401. Width = 82
  8402. Name = "Text55"
  8403. textbox
  8404. textbox
  8405. Text56
  8406. IMPORTSAFT1
  8407. Tag = "1113"
  8408. DragIcon = 
  8409. FontSize = 8
  8410. ControlSource = "saft_2113"
  8411. Height = 21
  8412. Left = 62
  8413. MaxLength = 16
  8414. TabIndex = 130
  8415. Top = 447
  8416. Width = 82
  8417. Name = "Text56"
  8418. textbox
  8419. textbox
  8420. Text57
  8421. IMPORTSAFT1
  8422. DragIcon = 
  8423. FontSize = 8
  8424. ControlSource = "saft_2114"
  8425. Height = 21
  8426. Left = 62
  8427. MaxLength = 16
  8428. TabIndex = 134
  8429. Top = 468
  8430. Width = 82
  8431. Name = "Text57"
  8432. textbox
  8433. textbox
  8434. Text58
  8435. IMPORTSAFT1
  8436. DragIcon = 
  8437. FontSize = 8
  8438. ControlSource = "saft_2115"
  8439. Height = 21
  8440. Left = 62
  8441. MaxLength = 16
  8442. TabIndex = 138
  8443. Top = 489
  8444. Width = 82
  8445. Name = "Text58"
  8446. textbox
  8447. textbox
  8448. Text59
  8449. IMPORTSAFT1
  8450. DragIcon = 
  8451. FontSize = 8
  8452. ControlSource = "saft_2122"
  8453. Height = 21
  8454. Left = 144
  8455. MaxLength = 16
  8456. TabIndex = 127
  8457. Top = 426
  8458. Width = 82
  8459. Name = "Text59"
  8460. textbox
  8461. textbox
  8462. Text60
  8463. IMPORTSAFT1
  8464. DragIcon = 
  8465. FontSize = 8
  8466. ControlSource = "saft_2123"
  8467. Height = 21
  8468. Left = 144
  8469. MaxLength = 16
  8470. TabIndex = 131
  8471. Top = 447
  8472. Width = 82
  8473. Name = "Text60"
  8474. textbox
  8475. textbox
  8476. Text61
  8477. IMPORTSAFT1
  8478. DragIcon = 
  8479. FontSize = 8
  8480. ControlSource = "saft_2124"
  8481. Height = 21
  8482. Left = 144
  8483. MaxLength = 16
  8484. TabIndex = 135
  8485. Top = 468
  8486. Width = 82
  8487. Name = "Text61"
  8488. textbox
  8489. textbox
  8490. Text62
  8491. IMPORTSAFT1
  8492. DragIcon = 
  8493. FontSize = 8
  8494. ControlSource = "saft_2125"
  8495. Height = 21
  8496. Left = 144
  8497. MaxLength = 16
  8498. TabIndex = 139
  8499. Top = 489
  8500. Width = 82
  8501. Name = "Text62"
  8502. textbox
  8503. textbox
  8504. Text63
  8505. IMPORTSAFT1
  8506. DragIcon = 
  8507. FontSize = 8
  8508. ControlSource = "saft_2132"
  8509. Height = 21
  8510. Left = 226
  8511. MaxLength = 16
  8512. TabIndex = 128
  8513. Top = 426
  8514. Width = 82
  8515. Name = "Text63"
  8516. textbox
  8517. textbox
  8518. Text64
  8519. IMPORTSAFT1
  8520. DragIcon = 
  8521. FontSize = 8
  8522. ControlSource = "saft_2133"
  8523. Height = 21
  8524. Left = 226
  8525. MaxLength = 16
  8526. TabIndex = 132
  8527. Top = 447
  8528. Width = 82
  8529. Name = "Text64"
  8530. textbox
  8531. textbox
  8532. Text65
  8533. IMPORTSAFT1
  8534. DragIcon = 
  8535. FontSize = 8
  8536. ControlSource = "saft_2134"
  8537. Height = 21
  8538. Left = 226
  8539. MaxLength = 16
  8540. TabIndex = 136
  8541. Top = 468
  8542. Width = 82
  8543. Name = "Text65"
  8544. textbox
  8545. textbox
  8546. Text66
  8547. IMPORTSAFT1
  8548. DragIcon = 
  8549. FontSize = 8
  8550. ControlSource = "saft_2135"
  8551. Height = 21
  8552. Left = 226
  8553. MaxLength = 16
  8554. TabIndex = 140
  8555. Top = 489
  8556. Width = 82
  8557. Name = "Text66"
  8558. textbox
  8559. textbox
  8560. Text67
  8561. IMPORTSAFT1
  8562. DragIcon = 
  8563. FontSize = 8
  8564. ControlSource = "saft_2142"
  8565. Enabled = .F.
  8566. Height = 21
  8567. Left = 388
  8568. MaxLength = 16
  8569. TabIndex = 129
  8570. Top = 563
  8571. Visible = .F.
  8572. Width = 40
  8573. Name = "Text67"
  8574. textbox
  8575. textbox
  8576. Text68
  8577. IMPORTSAFT1
  8578. DragIcon = 
  8579. FontSize = 8
  8580. ControlSource = "saft_2143"
  8581. Enabled = .F.
  8582. Height = 21
  8583. Left = 402
  8584. MaxLength = 16
  8585. TabIndex = 133
  8586. Top = 567
  8587. Visible = .F.
  8588. Width = 40
  8589. Name = "Text68"
  8590. textbox
  8591. textbox
  8592. Text69
  8593. IMPORTSAFT1
  8594. DragIcon = 
  8595. FontSize = 8
  8596. ControlSource = "saft_2144"
  8597. Enabled = .F.
  8598. Height = 21
  8599. Left = 410
  8600. MaxLength = 16
  8601. TabIndex = 137
  8602. Top = 571
  8603. Visible = .F.
  8604. Width = 40
  8605. Name = "Text69"
  8606. textbox
  8607. textbox
  8608. Text70
  8609. IMPORTSAFT1
  8610. DragIcon = 
  8611. FontSize = 8
  8612. ControlSource = "saft_2145"
  8613. Enabled = .F.
  8614. Height = 21
  8615. Left = 419
  8616. MaxLength = 16
  8617. TabIndex = 141
  8618. Top = 575
  8619. Visible = .F.
  8620. Width = 40
  8621. Name = "Text70"
  8622. textbox
  8623. textbox
  8624. Text71
  8625. IMPORTSAFT1
  8626. DragIcon = 
  8627. FontSize = 8
  8628. ControlSource = "saft_2212"
  8629. Height = 21
  8630. Left = 324
  8631. MaxLength = 16
  8632. TabIndex = 146
  8633. Top = 426
  8634. Width = 82
  8635. Name = "Text71"
  8636. textbox
  8637. textbox
  8638. Text72
  8639. IMPORTSAFT1
  8640. DragIcon = 
  8641. FontSize = 8
  8642. ControlSource = "saft_2213"
  8643. Height = 21
  8644. Left = 324
  8645. MaxLength = 16
  8646. TabIndex = 150
  8647. Top = 447
  8648. Width = 82
  8649. Name = "Text72"
  8650. textbox
  8651. textbox
  8652. Text73
  8653. IMPORTSAFT1
  8654. DragIcon = 
  8655. FontSize = 8
  8656. ControlSource = "saft_2214"
  8657. Height = 21
  8658. Left = 324
  8659. MaxLength = 16
  8660. TabIndex = 154
  8661. Top = 468
  8662. Width = 82
  8663. Name = "Text73"
  8664. textbox
  8665. textbox
  8666. Text74
  8667. IMPORTSAFT1
  8668. DragIcon = 
  8669. FontSize = 8
  8670. ControlSource = "saft_2215"
  8671. Height = 21
  8672. Left = 324
  8673. MaxLength = 16
  8674. TabIndex = 158
  8675. Top = 489
  8676. Width = 82
  8677. Name = "Text74"
  8678. textbox
  8679. textbox
  8680. Text75
  8681. IMPORTSAFT1
  8682. DragIcon = 
  8683. FontSize = 8
  8684. ControlSource = "saft_2222"
  8685. Height = 21
  8686. Left = 406
  8687. MaxLength = 16
  8688. TabIndex = 147
  8689. Top = 426
  8690. Width = 82
  8691. Name = "Text75"
  8692. textbox
  8693. textbox
  8694. Text76
  8695. IMPORTSAFT1
  8696. DragIcon = 
  8697. FontSize = 8
  8698. ControlSource = "saft_2223"
  8699. Height = 21
  8700. Left = 406
  8701. MaxLength = 16
  8702. TabIndex = 151
  8703. Top = 447
  8704. Width = 82
  8705. Name = "Text76"
  8706. textbox
  8707. textbox
  8708. Text77
  8709. IMPORTSAFT1
  8710. DragIcon = 
  8711. FontSize = 8
  8712. ControlSource = "saft_2224"
  8713. Height = 21
  8714. Left = 406
  8715. MaxLength = 16
  8716. TabIndex = 155
  8717. Top = 468
  8718. Width = 82
  8719. Name = "Text77"
  8720. textbox
  8721. textbox
  8722. Text78
  8723. IMPORTSAFT1
  8724. DragIcon = 
  8725. FontSize = 8
  8726. ControlSource = "saft_2225"
  8727. Height = 21
  8728. Left = 406
  8729. MaxLength = 16
  8730. TabIndex = 159
  8731. Top = 489
  8732. Width = 82
  8733. Name = "Text78"
  8734. textbox
  8735. textbox
  8736. Text79
  8737. IMPORTSAFT1
  8738. DragIcon = 
  8739. FontSize = 8
  8740. ControlSource = "saft_2232"
  8741. Height = 21
  8742. Left = 488
  8743. MaxLength = 16
  8744. TabIndex = 148
  8745. Top = 426
  8746. Width = 82
  8747. Name = "Text79"
  8748. textbox
  8749. textbox
  8750. Text80
  8751. IMPORTSAFT1
  8752. DragIcon = 
  8753. FontSize = 8
  8754. ControlSource = "saft_2233"
  8755. Height = 21
  8756. Left = 488
  8757. MaxLength = 16
  8758. TabIndex = 152
  8759. Top = 447
  8760. Width = 82
  8761. Name = "Text80"
  8762. textbox
  8763. textbox
  8764. Text81
  8765. IMPORTSAFT1
  8766. DragIcon = 
  8767. FontSize = 8
  8768. ControlSource = "saft_2234"
  8769. Height = 21
  8770. Left = 488
  8771. MaxLength = 16
  8772. TabIndex = 156
  8773. Top = 468
  8774. Width = 82
  8775. Name = "Text81"
  8776. textbox
  8777. textbox
  8778. Text82
  8779. IMPORTSAFT1
  8780. DragIcon = 
  8781. FontSize = 8
  8782. ControlSource = "saft_2235"
  8783. Height = 21
  8784. Left = 488
  8785. MaxLength = 16
  8786. TabIndex = 160
  8787. Top = 489
  8788. Width = 82
  8789. Name = "Text82"
  8790. textbox
  8791. textbox
  8792. Text83
  8793. IMPORTSAFT1
  8794. DragIcon = 
  8795. FontSize = 8
  8796. ControlSource = "saft_2242"
  8797. Enabled = .F.
  8798. Height = 21
  8799. Left = 491
  8800. MaxLength = 16
  8801. TabIndex = 149
  8802. Top = 562
  8803. Visible = .F.
  8804. Width = 40
  8805. Name = "Text83"
  8806. textbox
  8807. textbox
  8808. Text84
  8809. IMPORTSAFT1
  8810. DragIcon = 
  8811. FontSize = 8
  8812. ControlSource = "saft_2243"
  8813. Enabled = .F.
  8814. Height = 21
  8815. Left = 501
  8816. MaxLength = 16
  8817. TabIndex = 153
  8818. Top = 566
  8819. Visible = .F.
  8820. Width = 40
  8821. Name = "Text84"
  8822. textbox
  8823. textbox
  8824. Text85
  8825. IMPORTSAFT1
  8826. DragIcon = 
  8827. FontSize = 8
  8828. ControlSource = "saft_2244"
  8829. Enabled = .F.
  8830. Height = 21
  8831. Left = 512
  8832. MaxLength = 16
  8833. TabIndex = 157
  8834. Top = 569
  8835. Visible = .F.
  8836. Width = 40
  8837. Name = "Text85"
  8838. textbox
  8839. textbox
  8840. Text86
  8841. IMPORTSAFT1
  8842. DragIcon = 
  8843. FontSize = 8
  8844. ControlSource = "saft_2245"
  8845. Enabled = .F.
  8846. Height = 21
  8847. Left = 522
  8848. MaxLength = 16
  8849. TabIndex = 161
  8850. Top = 573
  8851. Visible = .F.
  8852. Width = 40
  8853. Name = "Text86"
  8854. textbox
  8855. textbox
  8856. Text87
  8857. IMPORTSAFT1
  8858. DragIcon = 
  8859. FontSize = 8
  8860. ControlSource = "saft_2312"
  8861. Height = 21
  8862. Left = 586
  8863. MaxLength = 16
  8864. TabIndex = 166
  8865. Top = 426
  8866. Width = 82
  8867. Name = "Text87"
  8868. textbox
  8869. textbox
  8870. Text88
  8871. IMPORTSAFT1
  8872. DragIcon = 
  8873. FontSize = 8
  8874. ControlSource = "saft_2313"
  8875. Height = 21
  8876. Left = 586
  8877. MaxLength = 16
  8878. TabIndex = 170
  8879. Top = 447
  8880. Width = 82
  8881. Name = "Text88"
  8882. textbox
  8883. textbox
  8884. Text89
  8885. IMPORTSAFT1
  8886. DragIcon = 
  8887. FontSize = 8
  8888. ControlSource = "saft_2314"
  8889. Height = 21
  8890. Left = 586
  8891. MaxLength = 16
  8892. TabIndex = 174
  8893. Top = 468
  8894. Width = 82
  8895. Name = "Text89"
  8896. textbox
  8897. textbox
  8898. Text90
  8899. IMPORTSAFT1
  8900. DragIcon = 
  8901. FontSize = 8
  8902. ControlSource = "saft_2315"
  8903. Height = 21
  8904. Left = 586
  8905. MaxLength = 16
  8906. TabIndex = 178
  8907. Top = 489
  8908. Width = 82
  8909. Name = "Text90"
  8910. textbox
  8911. textbox
  8912. Text91
  8913. IMPORTSAFT1
  8914. DragIcon = 
  8915. FontSize = 8
  8916. ControlSource = "saft_2322"
  8917. Height = 21
  8918. Left = 668
  8919. MaxLength = 16
  8920. TabIndex = 167
  8921. Top = 426
  8922. Width = 82
  8923. Name = "Text91"
  8924. textbox
  8925. textbox
  8926. Text92
  8927. IMPORTSAFT1
  8928. DragIcon = 
  8929. FontSize = 8
  8930. ControlSource = "saft_2323"
  8931. Height = 21
  8932. Left = 668
  8933. MaxLength = 16
  8934. TabIndex = 171
  8935. Top = 447
  8936. Width = 82
  8937. Name = "Text92"
  8938. textbox
  8939. textbox
  8940. Text93
  8941. IMPORTSAFT1
  8942. DragIcon = 
  8943. FontSize = 8
  8944. ControlSource = "saft_2324"
  8945. Height = 21
  8946. Left = 668
  8947. MaxLength = 16
  8948. TabIndex = 175
  8949. Top = 468
  8950. Width = 82
  8951. Name = "Text93"
  8952. textbox
  8953. textbox
  8954. Text94
  8955. IMPORTSAFT1
  8956. DragIcon = 
  8957. FontSize = 8
  8958. ControlSource = "saft_2325"
  8959. Height = 21
  8960. Left = 668
  8961. MaxLength = 16
  8962. TabIndex = 179
  8963. Top = 489
  8964. Width = 82
  8965. Name = "Text94"
  8966. textbox
  8967. textbox
  8968. Text95
  8969. IMPORTSAFT1
  8970. DragIcon = 
  8971. FontSize = 8
  8972. ControlSource = "saft_2332"
  8973. Height = 21
  8974. Left = 750
  8975. MaxLength = 16
  8976. TabIndex = 168
  8977. Top = 426
  8978. Width = 82
  8979. Name = "Text95"
  8980. textbox
  8981. textbox
  8982. Text96
  8983. IMPORTSAFT1
  8984. DragIcon = 
  8985. FontSize = 8
  8986. ControlSource = "saft_2333"
  8987. Height = 21
  8988. Left = 750
  8989. MaxLength = 16
  8990. TabIndex = 172
  8991. Top = 447
  8992. Width = 82
  8993. Name = "Text96"
  8994. textbox
  8995. textbox
  8996. Text97
  8997. IMPORTSAFT1
  8998. DragIcon = 
  8999. FontSize = 8
  9000. ControlSource = "saft_2334"
  9001. Height = 21
  9002. Left = 750
  9003. MaxLength = 16
  9004. TabIndex = 176
  9005. Top = 468
  9006. Width = 82
  9007. Name = "Text97"
  9008. textbox
  9009. textbox
  9010. Text98
  9011. IMPORTSAFT1
  9012. DragIcon = 
  9013. FontSize = 8
  9014. ControlSource = "saft_2335"
  9015. Height = 21
  9016. Left = 750
  9017. MaxLength = 16
  9018. TabIndex = 180
  9019. Top = 489
  9020. Width = 82
  9021. Name = "Text98"
  9022. textbox
  9023. textbox
  9024. Text99
  9025. IMPORTSAFT1
  9026. DragIcon = 
  9027. FontSize = 8
  9028. ControlSource = "saft_2342"
  9029. Enabled = .F.
  9030. Height = 21
  9031. Left = 600
  9032. MaxLength = 16
  9033. TabIndex = 169
  9034. Top = 562
  9035. Visible = .F.
  9036. Width = 40
  9037. Name = "Text99"
  9038. textbox
  9039. textbox
  9040. Text100
  9041. IMPORTSAFT1
  9042. DragIcon = 
  9043. FontSize = 8
  9044. ControlSource = "saft_2343"
  9045. Enabled = .F.
  9046. Height = 21
  9047. Left = 610
  9048. MaxLength = 16
  9049. TabIndex = 173
  9050. Top = 566
  9051. Visible = .F.
  9052. Width = 40
  9053. Name = "Text100"
  9054. textbox
  9055. textbox
  9056. Text101
  9057. IMPORTSAFT1
  9058. DragIcon = 
  9059. FontSize = 8
  9060. ControlSource = "saft_2344"
  9061. Enabled = .F.
  9062. Height = 21
  9063. Left = 621
  9064. MaxLength = 16
  9065. TabIndex = 177
  9066. Top = 569
  9067. Visible = .F.
  9068. Width = 40
  9069. Name = "Text101"
  9070. textbox
  9071. textbox
  9072. Text102
  9073. IMPORTSAFT1
  9074. DragIcon = 
  9075. FontSize = 8
  9076. ControlSource = "saft_2345"
  9077. Enabled = .F.
  9078. Height = 21
  9079. Left = 631
  9080. MaxLength = 16
  9081. TabIndex = 181
  9082. Top = 572
  9083. Visible = .F.
  9084. Width = 40
  9085. Name = "Text102"
  9086. commandbutton
  9087. commandbutton
  9088. Command5
  9089. IMPORTSAFT1
  9090. |Top = 563
  9091. Left = 276
  9092. Height = 27
  9093. Width = 84
  9094. FontSize = 8
  9095. Caption = "Gravar modelo"
  9096. TabIndex = 182
  9097. Name = "Command5"
  9098. PROCEDURE Click
  9099. IF !EMPTY(Thisform.Combo1.Value)
  9100.     upd_parms(ALLTRIM(Thisform.Combo1.value),"saft_*")
  9101.     =MESSAGEBOX("Modelo gravado",0+64)    
  9102.     =MESSAGEBOX("Escolha um modelo",0+64)
  9103. ENDIF
  9104. ENDPROC
  9105. hBorderWidth = 2
  9106. Height = 0
  9107. Left = 0
  9108. Top = 555
  9109. Width = 852
  9110. BorderColor = 0,123,183
  9111. Name = "Line5"
  9112. hBorderWidth = 2
  9113. Height = 0
  9114. Left = 0
  9115. Top = 334
  9116. Width = 852
  9117. BorderColor = 0,123,183
  9118. Name = "Line4"
  9119. hBorderWidth = 2
  9120. Height = 0
  9121. Left = 0
  9122. Top = 121
  9123. Width = 852
  9124. BorderColor = 0,123,183
  9125. Name = "Line2"
  9126. textbox
  9127. textbox
  9128. Text103
  9129. IMPORTSAFT1
  9130. DragIcon = 
  9131. FontSize = 8
  9132. ControlSource = "saft_ftdesc"
  9133. Height = 21
  9134. Left = 173
  9135. MaxLength = 27
  9136. TabIndex = 14
  9137. Top = 125
  9138. Width = 197
  9139. Name = "Text103"
  9140. textbox
  9141. textbox
  9142. Text104
  9143. IMPORTSAFT1
  9144. DragIcon = 
  9145. FontSize = 8
  9146. ControlSource = "saft_ncdesc"
  9147. Height = 21
  9148. Left = 251
  9149. MaxLength = 27
  9150. TabIndex = 103
  9151. Top = 338
  9152. Width = 197
  9153. Name = "Text104"
  9154. textbox
  9155. textbox
  9156. Text105
  9157. IMPORTSAFT1
  9158. DragIcon = 
  9159. FontSize = 8
  9160. ControlSource = "saft_fsdesc"
  9161. Height = 21
  9162. Left = 404
  9163. MaxLength = 27
  9164. TabIndex = 20
  9165. Top = 125
  9166. Width = 197
  9167. Name = "Text105"
  9168. textbox
  9169. textbox
  9170. Text106
  9171. IMPORTSAFT1
  9172. DragIcon = 
  9173. FontSize = 8
  9174. ControlSource = "saft_nddesc"
  9175. Height = 21
  9176. Left = 638
  9177. MaxLength = 27
  9178. TabIndex = 22
  9179. Top = 125
  9180. Width = 197
  9181. Name = "Text106"
  9182. label
  9183. label
  9184. Label30
  9185. IMPORTSAFT1
  9186. AutoSize = .T.
  9187. DragIcon = 
  9188. FontBold = .T.
  9189. FontItalic = .T.
  9190. Caption = "FS"
  9191. Height = 17
  9192. Left = 385
  9193. Top = 127
  9194. Width = 17
  9195. TabIndex = 18
  9196. ForeColor = 255,0,0
  9197. Name = "Label30"
  9198. label
  9199. label
  9200. Label31
  9201. IMPORTSAFT1
  9202. AutoSize = .T.
  9203. DragIcon = 
  9204. FontBold = .T.
  9205. FontItalic = .T.
  9206. Caption = "ND"
  9207. Height = 17
  9208. Left = 616
  9209. Top = 127
  9210. Width = 20
  9211. TabIndex = 21
  9212. ForeColor = 255,0,0
  9213. Name = "Label31"
  9214. image
  9215. image
  9216. Imgcross
  9217. IMPORTSAFT1
  9218. Picture = ..\shared\icons\bigcross.png
  9219. Stretch = 2
  9220. BackStyle = 0
  9221. Height = 49
  9222. Left = 722
  9223. Top = 57
  9224. Visible = .F.
  9225. Width = 54
  9226. Name = "Imgcross"
  9227. shape
  9228. shape
  9229. Shape23
  9230. IMPORTSAFT1
  9231. fTop = 176
  9232. Left = 581
  9233. Height = 157
  9234. Width = 2
  9235. BorderStyle = 1
  9236. SpecialEffect = 0
  9237. Name = "Shape23"
  9238. shape
  9239. shape
  9240. Shape22
  9241. IMPORTSAFT1
  9242. fTop = 176
  9243. Left = 319
  9244. Height = 157
  9245. Width = 2
  9246. BorderStyle = 1
  9247. SpecialEffect = 0
  9248. Name = "Shape22"
  9249. shape
  9250. shape
  9251. Shape21
  9252. IMPORTSAFT1
  9253. eTop = 176
  9254. Left = 57
  9255. Height = 157
  9256. Width = 2
  9257. BorderStyle = 1
  9258. SpecialEffect = 0
  9259. Name = "Shape21"
  9260. Nome do Novo modelo
  9261. SAFT_*
  9262. key_1
  9263. parm.chave
  9264. O novo modelo foi criado
  9265. NOVOMODELO    
  9266. UPD_PARMS
  9267. THISFORM
  9268. COMBO1
  9269. CONTROLSOURCE
  9270. REFRESH
  9271. SETFOCUS
  9272. TEXT1
  9273. VALID
  9274. Click,
  9275. Saft_CC
  9276. STORE SPACE(16) TO &nome_var
  9277. Escolha um modelo da lista ou insira um novo
  9278. VALUE
  9279. SAFT_CN
  9280. SAFT_CI
  9281. SAFT_CO
  9282. SAFT_CC
  9283. SAFT_FTDESC
  9284. SAFT_NCDESC
  9285. SAFT_FSDESC
  9286. SAFT_FRDESC
  9287. SAFT_NDDESC
  9288. SAFT_FS
  9289. SAFT_CONTAFS    
  9290. SAFT_RFSP
  9291. SAFT_RFE
  9292. SAFT_TIPOREG
  9293. TIPO_DOC
  9294. TIPO_MERCADO
  9295. TIPO_VENDA
  9296. TIPO_IVA
  9297. NOME_VAR    
  9298. SET_PARMS
  9299. THISFORM
  9300. REFRESH
  9301. CHECK1
  9302. INTERACTIVECHANGE
  9303. TEXT1
  9304. VALID
  9305. InteractiveChange,
  9306. Valid
  9307. Saft_CC
  9308. STORE SPACE(16) TO &nome_var
  9309. SAFT_CN
  9310. SAFT_CI
  9311. SAFT_CO
  9312. SAFT_CC
  9313. SAFT_FTDESC
  9314. SAFT_NCDESC
  9315. SAFT_FSDESC
  9316. SAFT_FRDESC
  9317. SAFT_NDDESC
  9318. SAFT_FS
  9319. SAFT_CONTAFS    
  9320. SAFT_RFSP
  9321. SAFT_RFE
  9322. SAFT_TIPOREG
  9323. TIPO_DOC
  9324. TIPO_MERCADO
  9325. TIPO_VENDA
  9326. TIPO_IVA
  9327. NOME_VAR
  9328. THISFORM
  9329. REFRESH
  9330. 0123456789?CN
  9331. _CONTA
  9332. LCCONTA
  9333. LBRET
  9334. LCCHAR
  9335. THISFORM
  9336. VALIDA_CONTA_COMPOSICAO
  9337. LNIND
  9338. _CONTA
  9339. LBRET
  9340. LNTOTAL
  9341. CLEAR_RELATIONS
  9342. Saft_CC
  9343. PUBLIC &nome_var
  9344. STORE SPACE(16) TO &nome_var
  9345. CHAVE
  9346. SAFT_CN
  9347. SAFT_CI
  9348. SAFT_CO
  9349. SAFT_CC
  9350. SAFT_FTDESC
  9351. SAFT_NCDESC
  9352. SAFT_FSDESC
  9353. SAFT_FRDESC
  9354. SAFT_NDDESC
  9355. SAFT_FS
  9356. SAFT_CONTAFS    
  9357. SAFT_RFSP
  9358. SAFT_RFE
  9359. SAFT_TIPOREG
  9360. TIPO_DOC
  9361. TIPO_MERCADO
  9362. TIPO_VENDA
  9363. TIPO_IVA
  9364. NOME_VAR
  9365. THISFORM
  9366. CHECK1
  9367. INTERACTIVECHANGE
  9368. limpa,
  9369. valida_contaL
  9370. valida_conta_composicaov
  9371. Unloadc
  9372.     pHYs
  9373. tEXtSoftware
  9374. Paint.NET v3.5.11G
  9375. ?IDAThC
  9376. h^:(v
  9377. M_!/<
  9378. @U/&|X
  9379. fw;~Im
  9380. xfP</
  9381. PLATFORM
  9382. UNIQUEID
  9383. TIMESTAMP
  9384. CLASS
  9385. CLASSLOC
  9386. BASECLASS
  9387. OBJNAME
  9388. PARENT
  9389. PROPERTIES
  9390. PROTECTED
  9391. METHODS
  9392. OBJCODE
  9393. RESERVED1
  9394. RESERVED2
  9395. RESERVED3
  9396. RESERVED4
  9397. RESERVED5
  9398. RESERVED6
  9399. RESERVED7
  9400. RESERVED8
  9401.  COMMENT Screen              
  9402.  WINDOWS _3XP0WU8TU1132100202
  9403.  WINDOWS _3XP0WU8TV1132222922
  9404.  WINDOWS _3XP0XG53K1132222768V
  9405.  WINDOWS _3XP0XG53L1132222768I
  9406.  WINDOWS _3XP0XG53N1132222768;
  9407.  WINDOWS _3XP0WU8TU11322229223
  9408.  WINDOWS _3XP0XKOI11132222007
  9409.  COMMENT RESERVED            
  9410. VERSION =   3.00
  9411. dataenvironment
  9412. dataenvironment
  9413. Dataenvironment
  9414. YTop = 0
  9415. Left = 0
  9416. Width = 0
  9417. Height = 0
  9418. DataSource = .NULL.
  9419. Name = "Dataenvironment"
  9420. importsafr_relat2
  9421. Top = 0
  9422. Left = 0
  9423. Height = 151
  9424. Width = 207
  9425. DoCreate = .T.
  9426. Caption = "Op
  9427. es de impress
  9428. o..."
  9429. ControlBox = .F.
  9430. WindowType = 1
  9431. Name = "importsafr_relat2"
  9432. |PROCEDURE Init
  9433. LPARAMETERS _top, _left
  9434. this.Top = _top + 110
  9435. this.Left = _left + 210
  9436. this.command1.SetFocus
  9437. ENDPROC
  9438. THISFORM
  9439. RELEASE
  9440. Click,
  9441. BArial, 0, 9, 5, 15, 12, 32, 3, 0
  9442. Arial, 0, 8, 5, 14, 11, 29, 3, 0
  9443. Command2
  9444. checkbox
  9445. checkbox
  9446. Check1
  9447. importsafr_relat2
  9448. Top = 25
  9449. Left = 64
  9450. Height = 16
  9451. Width = 57
  9452. FontSize = 8
  9453. AutoSize = .T.
  9454. Caption = "Resumo"
  9455. Value = 1
  9456. TabIndex = 1
  9457. Name = "Check1"
  9458. PROCEDURE InteractiveChange
  9459. IF this.Value + thisform.check2.Value + thisform.check3.Value > 0
  9460.     thisform.command1.Enabled = .t.
  9461.     thisform.command1.Enabled = .f.
  9462. ENDIF
  9463. ENDPROC
  9464. VALUE
  9465. THISFORM
  9466. CHECK1
  9467. CHECK2
  9468. COMMAND1
  9469. ENABLED
  9470. InteractiveChange,
  9471. checkbox
  9472. checkbox
  9473. Check2
  9474. importsafr_relat2
  9475. Top = 46
  9476. Left = 64
  9477. Height = 16
  9478. Width = 44
  9479. FontSize = 8
  9480. AutoSize = .T.
  9481. Caption = "Erros"
  9482. Value = 1
  9483. TabIndex = 2
  9484. Name = "Check2"
  9485. PROCEDURE InteractiveChange
  9486. IF this.Value + thisform.check1.Value + thisform.check3.Value > 0
  9487.     thisform.command1.Enabled = .t.
  9488.     thisform.command1.Enabled = .f.
  9489. ENDIF
  9490. ENDPROC
  9491. VALUE
  9492. THISFORM
  9493. CHECK1
  9494. CHECK3
  9495. COMMAND1
  9496. ENABLED
  9497. InteractiveChange,
  9498. checkbox
  9499. checkbox
  9500. Check3
  9501. importsafr_relat2
  9502. Top = 67
  9503. Left = 64
  9504. Height = 16
  9505. Width = 78
  9506. FontSize = 8
  9507. AutoSize = .T.
  9508. Caption = "Informa
  9509. Value = 1
  9510. TabIndex = 3
  9511. Name = "Check3"
  9512. PROCEDURE InteractiveChange
  9513. IF this.Value + thisform.check1.Value + thisform.check2.Value > 0
  9514.     thisform.command1.Enabled = .t.
  9515.     thisform.command1.Enabled = .f.
  9516. ENDIF
  9517. ENDPROC
  9518. VALUE
  9519. THISFORM
  9520. CHECK2
  9521. CHECK3
  9522. COMMAND1
  9523. ENABLED
  9524. InteractiveChange,
  9525. commandbutton
  9526. commandbutton
  9527. Command1
  9528. importsafr_relat2
  9529. vTop = 113
  9530. Left = 22
  9531. Height = 25
  9532. Width = 80
  9533. FontSize = 8
  9534. Caption = "\<Imprimir"
  9535. TabIndex = 5
  9536. Name = "Command1"
  9537. PROCEDURE Click
  9538. LOCAL lnopc, lcfiltro
  9539. lnopc = 0
  9540. lcfiltro = ""
  9541. * Resumo
  9542. IF thisform.check1.Value = 1
  9543.     lnopc = lnopc + 2
  9544. ENDIF
  9545. * Erros
  9546. IF thisform.check2.Value = 1
  9547.     lnopc = lnopc + 4
  9548. ENDIF
  9549. * Informa
  9550. IF thisform.check3.Value = 1
  9551.     lnopc = lnopc + 8
  9552. ENDIF
  9553. DO case
  9554.     CASE lnopc = 2
  9555.         lcfiltro = "rlt_tipo_erro = 0"
  9556.     CASE lnopc = 4
  9557.         lcfiltro = "rlt_tipo_erro = 9"
  9558.     CASE lnopc = 6
  9559.         lcfiltro = "rlt_tipo_erro = 0 or rlt_tipo_erro = 9"
  9560.     CASE lnopc = 8
  9561.         lcfiltro = "rlt_tipo_erro = 1"
  9562.     CASE lnopc = 10
  9563.         lcfiltro = "rlt_tipo_erro = 0 or rlt_tipo_erro = 1"
  9564.     CASE lnopc = 12
  9565.         lcfiltro = "rlt_tipo_erro = 1 or rlt_tipo_erro = 9"
  9566. ENDCASE
  9567. select cs_relatorio
  9568. SET FILTER TO &lcfiltro
  9569. go top
  9570. IF EOF()
  9571.     =MESSAGEBOX("N
  9572.  nada p/ a imprimir", 0+64, "...")
  9573.     =imp("importsaft_r1","",.t.)
  9574. ENDIF
  9575. SET FILTER TO
  9576. thisform.Release
  9577. ENDPROC
  9578. rlt_tipo_erro = 0
  9579. rlt_tipo_erro = 9
  9580. rlt_tipo_erro = 0 or rlt_tipo_erro = 9
  9581. rlt_tipo_erro = 1
  9582. rlt_tipo_erro = 0 or rlt_tipo_erro = 1
  9583. rlt_tipo_erro = 1 or rlt_tipo_erro = 9
  9584. SET FILTER TO &lcfiltro
  9585.  nada p/ a imprimir
  9586. importsaft_r1
  9587. LNOPC
  9588. LCFILTRO
  9589. THISFORM
  9590. CHECK1
  9591. VALUE
  9592. CHECK2
  9593. CHECK3
  9594. CS_RELATORIO
  9595. RELEASE
  9596. Click,
  9597. commandbutton
  9598. commandbutton
  9599. importsafr_relat2
  9600. Top = 113
  9601. Left = 105
  9602. Height = 25
  9603. Width = 80
  9604. FontSize = 8
  9605. Cancel = .T.
  9606. Caption = "\<Cancelar"
  9607. TabIndex = 6
  9608. Name = "Command2"
  9609. .PROCEDURE Click
  9610. thisform.Release
  9611. ENDPROC
  9612. _LEFT
  9613. COMMAND1
  9614. SETFOCUS
  9615. Init,
  9616. PLATFORM
  9617. UNIQUEID
  9618. TIMESTAMP
  9619. CLASS
  9620. CLASSLOC
  9621. BASECLASS
  9622. OBJNAME
  9623. PARENT
  9624. PROPERTIES
  9625. PROTECTED
  9626. METHODS
  9627. OBJCODE
  9628. RESERVED1
  9629. RESERVED2
  9630. RESERVED3
  9631. RESERVED4
  9632. RESERVED5
  9633. RESERVED6
  9634. RESERVED7
  9635. RESERVED8
  9636.  COMMENT Screen              
  9637.  WINDOWS _3ZI11EME41144818532
  9638.  WINDOWS _3ZI11EME51146260337
  9639.  WINDOWS _3ZI11PE031146258364
  9640.  WINDOWS _3ZI11PE061145996993
  9641.  WINDOWS _3ZI11PE071145998134K    
  9642.  WINDOWS _3ZI11PE081144818800
  9643.  WINDOWS _3ZI11PE091144818800
  9644.  WINDOWS _4030ZD1K81146258364
  9645.  WINDOWS _40310HYRV11462601365
  9646.  WINDOWS _3ZI11EME41146258364^
  9647.  WINDOWS _3ZI11PE0A1146258364P
  9648.  WINDOWS _3ZI11EME41145997147D
  9649.  WINDOWS _3ZI11EME51145997085
  9650.  COMMENT RESERVED            
  9651. VERSION =   3.00
  9652. dataenvironment
  9653. dataenvironment
  9654. Dataenvironment
  9655. YTop = 0
  9656. Left = 0
  9657. Width = 0
  9658. Height = 0
  9659. DataSource = .NULL.
  9660. Name = "Dataenvironment"
  9661. IMPORTSAFT_SERIES
  9662. Top = 0
  9663. Left = 0
  9664. Height = 291
  9665. Width = 285
  9666. DoCreate = .T.
  9667. Caption = "Form1"
  9668. TitleBar = 0
  9669. WindowType = 1
  9670. Name = "IMPORTSAFT_SERIES"
  9671. fPROCEDURE Init
  9672. LPARAMETERS _top, _left
  9673. this.Top = _top + 200
  9674. this.Left = _left + 160
  9675. ENDPROC
  9676. P_DECISAO
  9677. THISFORM
  9678. RELEASE
  9679. Click,
  9680. IMPORTSAFT_SERIES
  9681. Grid1
  9682. IMPORTSAFT_SERIES
  9683. gColumnCount = 3
  9684. FontSize = 8
  9685. AllowHeaderSizing = .F.
  9686. AllowRowSizing = .F.
  9687. DeleteMark = .F.
  9688. GridLines = 0
  9689. Height = 189
  9690. Highlight = .F.
  9691. HighlightRow = .F.
  9692. Left = 27
  9693. Panel = 1
  9694. RecordSource = "cs_serie_documentos"
  9695. RowHeight = 17
  9696. ScrollBars = 0
  9697. Top = 50
  9698. Width = 231
  9699. AllowAutoColumnFit = 2
  9700. Name = "Grid1"
  9701. Column1.FontSize = 8
  9702. Column1.ColumnOrder = 1
  9703. Column1.ControlSource = "serie"
  9704. Column1.Width = 109
  9705. Column1.ReadOnly = .T.
  9706. Column1.Name = "Column2"
  9707. Column2.FontSize = 8
  9708. Column2.Alignment = 2
  9709. Column2.ColumnOrder = 2
  9710. Column2.ControlSource = "escolhido"
  9711. Column2.Width = 30
  9712. Column2.Sparse = .F.
  9713. Column2.Name = "Column3"
  9714. Column3.FontSize = 8
  9715. Column3.Alignment = 2
  9716. Column3.ControlSource = "redoc"
  9717. Column3.Width = 75
  9718. Column3.Sparse = .F.
  9719. Column3.DynamicForeColor = "iif(between(redoc,1,3),rgb(0,0,0),rgb(255,255,255))"
  9720. Column3.Name = "Column1"
  9721. header
  9722. header
  9723. Header1
  9724. IMPORTSAFT_SERIES.Grid1.Column2
  9725. BFontSize = 8
  9726. Alignment = 2
  9727. Caption = "S
  9728. Name = "Header1"
  9729. textbox
  9730. textbox
  9731. Text1
  9732. IMPORTSAFT_SERIES.Grid1.Column2
  9733. wFontSize = 8
  9734. BorderStyle = 0
  9735. Margin = 4
  9736. ReadOnly = .T.
  9737. ForeColor = 0,0,0
  9738. BackColor = 255,255,255
  9739. Name = "Text1"
  9740. header
  9741. header
  9742. Header1
  9743. IMPORTSAFT_SERIES.Grid1.Column3
  9744. >FontSize = 8
  9745. Alignment = 2
  9746. Caption = "?"
  9747. Name = "Header1"
  9748. checkbox
  9749. checkbox
  9750. Check1
  9751. IMPORTSAFT_SERIES.Grid1.Column3
  9752. Top = 35
  9753. Left = 18
  9754. Height = 17
  9755. Width = 60
  9756. Alignment = 0
  9757. Centered = .T.
  9758. Caption = ""
  9759. SpecialEffect = 1
  9760. Name = "Check1"
  9761. header
  9762. header
  9763. Header1
  9764. IMPORTSAFT_SERIES.Grid1.Column1
  9765. KFontSize = 8
  9766. Alignment = 2
  9767. Caption = " Reclassificar"
  9768. Name = "Header1"
  9769. combobox
  9770. combobox
  9771. Combo1
  9772. IMPORTSAFT_SERIES.Grid1.Column1
  9773. FontSize = 8
  9774. Alignment = 2
  9775. RowSourceType = 1
  9776. RowSource = "FT,FS,FR, "
  9777. Height = 24
  9778. ColumnLines = .F.
  9779. Left = 25
  9780. SpecialEffect = 1
  9781. Style = 2
  9782. Top = 21
  9783. Width = 100
  9784. BorderStyle = 0
  9785. Name = "Combo1"
  9786. commandbutton
  9787. commandbutton
  9788. Command1
  9789. IMPORTSAFT_SERIES
  9790. iTop = 254
  9791. Left = 97
  9792. Height = 25
  9793. Width = 80
  9794. FontSize = 8
  9795. Caption = "Co\<ntinuar"
  9796. Name = "Command1"
  9797. ?PROCEDURE Click
  9798. p_decisao = .t.
  9799. thisform.Release
  9800. ENDPROC
  9801. P_DECISAO
  9802. THISFORM
  9803. RELEASE
  9804. Click,
  9805. commandbutton
  9806. commandbutton
  9807. Command2
  9808. IMPORTSAFT_SERIES
  9809. iTop = 254
  9810. Left = 178
  9811. Height = 25
  9812. Width = 80
  9813. FontSize = 8
  9814. Caption = "\<Cancelar"
  9815. Name = "Command2"
  9816. ?PROCEDURE Click
  9817. p_decisao = .f.
  9818. thisform.Release
  9819. ENDPROC
  9820. BArial, 0, 9, 5, 15, 12, 32, 3, 0
  9821. Arial, 0, 8, 5, 14, 11, 29, 3, 0
  9822. Label2
  9823. label
  9824. label
  9825. oTop = 0
  9826. Left = -1
  9827. Height = 31
  9828. Width = 284
  9829. BackColor = 0,128,192
  9830. BorderColor = 0,128,192
  9831. Name = "Shape1"
  9832. shape
  9833. shape
  9834. Shape1
  9835. IMPORTSAFT_SERIES
  9836. AutoSize = .T.
  9837. FontBold = .T.
  9838. FontItalic = .T.
  9839. BackStyle = 0
  9840. Caption = "S
  9841. ries de documentos"
  9842. Height = 17
  9843. Left = 9
  9844. Top = 8
  9845. Width = 130
  9846. ForeColor = 255,255,255
  9847. Name = "Label2"
  9848. _LEFT
  9849. Init,
  9850. PLATFORM
  9851. UNIQUEID
  9852. TIMESTAMP
  9853. CLASS
  9854. CLASSLOC
  9855. BASECLASS
  9856. OBJNAME
  9857. PARENT
  9858. PROPERTIES
  9859. PROTECTED
  9860. METHODS
  9861. OBJCODE
  9862. RESERVED1
  9863. RESERVED2
  9864. RESERVED3
  9865. RESERVED4
  9866. RESERVED5
  9867. RESERVED6
  9868. RESERVED7
  9869. RESERVED8
  9870.  COMMENT Screen              
  9871.  WINDOWS _3ZI11EME41144818532
  9872.  WINDOWS _3ZI11EME51145997137
  9873.  WINDOWS _3ZI11PE031145997137
  9874.  WINDOWS _3ZI11PE041144818800,
  9875.  WINDOWS _3ZI11PE051144819220
  9876.  WINDOWS _3ZI11PE061144818800
  9877.  WINDOWS _3ZI11PE071144819220D
  9878.  WINDOWS _3ZI11PE081144818800
  9879.  WINDOWS _3ZI11PE091144818800
  9880.  WINDOWS _3ZI11EME41145997137
  9881.  WINDOWS _3ZI11PE0A1145997137w
  9882.  WINDOWS _3ZZ10DUQT1145997137k
  9883.  WINDOWS _3ZZ10DUQU1145997137
  9884.  COMMENT RESERVED            
  9885. VERSION =   3.00
  9886. dataenvironment
  9887. dataenvironment
  9888. Dataenvironment
  9889. YTop = 0
  9890. Left = 0
  9891. Width = 0
  9892. Height = 0
  9893. DataSource = .NULL.
  9894. Name = "Dataenvironment"
  9895. IMPORTSAFT_TIPOS
  9896. Top = 0
  9897. Left = 0
  9898. Height = 225
  9899. Width = 282
  9900. DoCreate = .T.
  9901. Caption = "Form1"
  9902. TitleBar = 0
  9903. WindowType = 1
  9904. Name = "IMPORTSAFT_TIPOS"
  9905. fPROCEDURE Init
  9906. LPARAMETERS _top, _left
  9907. this.Top = _top + 200
  9908. this.Left = _left + 100
  9909. ENDPROC
  9910. P_DECISAO
  9911. THISFORM
  9912. RELEASE
  9913. Click,
  9914. IMPORTSAFT_TIPOS
  9915. Grid1
  9916. IMPORTSAFT_TIPOS
  9917. ColumnCount = 3
  9918. FontSize = 8
  9919. AllowHeaderSizing = .F.
  9920. AllowRowSizing = .F.
  9921. DeleteMark = .F.
  9922. GridLines = 0
  9923. Height = 116
  9924. Highlight = .F.
  9925. HighlightRow = .F.
  9926. Left = 25
  9927. Panel = 1
  9928. RecordSource = "cs_lista_documentos"
  9929. RowHeight = 17
  9930. ScrollBars = 0
  9931. Top = 54
  9932. Width = 232
  9933. AllowAutoColumnFit = 2
  9934. Name = "Grid1"
  9935. Column1.FontSize = 8
  9936. Column1.Alignment = 2
  9937. Column1.ControlSource = "tipo"
  9938. Column1.Width = 52
  9939. Column1.ReadOnly = .T.
  9940. Column1.Name = "Column1"
  9941. Column2.FontSize = 8
  9942. Column2.ControlSource = "descricao"
  9943. Column2.Width = 134
  9944. Column2.ReadOnly = .T.
  9945. Column2.Name = "Column2"
  9946. Column3.FontSize = 8
  9947. Column3.Alignment = 2
  9948. Column3.ControlSource = "escolhido"
  9949. Column3.Width = 30
  9950. Column3.Sparse = .F.
  9951. Column3.Name = "Column3"
  9952. header
  9953. header
  9954. Header1
  9955. IMPORTSAFT_TIPOS.Grid1.Column1
  9956. AFontSize = 8
  9957. Alignment = 2
  9958. Caption = "Tipo"
  9959. Name = "Header1"
  9960. textbox
  9961. textbox
  9962. Text1
  9963. IMPORTSAFT_TIPOS.Grid1.Column1
  9964. FontSize = 8
  9965. Alignment = 2
  9966. BorderStyle = 0
  9967. Margin = 0
  9968. ReadOnly = .T.
  9969. ForeColor = 0,0,0
  9970. BackColor = 255,255,255
  9971. Name = "Text1"
  9972. header
  9973. header
  9974. Header1
  9975. IMPORTSAFT_TIPOS.Grid1.Column2
  9976. FFontSize = 8
  9977. Alignment = 2
  9978. Caption = "Descri
  9979. Name = "Header1"
  9980. textbox
  9981. textbox
  9982. Text1
  9983. IMPORTSAFT_TIPOS.Grid1.Column2
  9984. wFontSize = 8
  9985. BorderStyle = 0
  9986. Margin = 0
  9987. ReadOnly = .T.
  9988. ForeColor = 0,0,0
  9989. BackColor = 255,255,255
  9990. Name = "Text1"
  9991. header
  9992. header
  9993. Header1
  9994. IMPORTSAFT_TIPOS.Grid1.Column3
  9995. >FontSize = 8
  9996. Alignment = 2
  9997. Caption = "?"
  9998. Name = "Header1"
  9999. checkbox
  10000. checkbox
  10001. Check1
  10002. IMPORTSAFT_TIPOS.Grid1.Column3
  10003. Top = 35
  10004. Left = 18
  10005. Height = 17
  10006. Width = 60
  10007. Alignment = 0
  10008. Centered = .T.
  10009. Caption = ""
  10010. SpecialEffect = 1
  10011. Name = "Check1"
  10012. commandbutton
  10013. commandbutton
  10014. Command1
  10015. IMPORTSAFT_TIPOS
  10016. iTop = 180
  10017. Left = 96
  10018. Height = 25
  10019. Width = 80
  10020. FontSize = 8
  10021. Caption = "Co\<ntinuar"
  10022. Name = "Command1"
  10023. ?PROCEDURE Click
  10024. p_decisao = .t.
  10025. thisform.Release
  10026. ENDPROC
  10027. P_DECISAO
  10028. THISFORM
  10029. RELEASE
  10030. Click,
  10031. commandbutton
  10032. commandbutton
  10033. Command2
  10034. IMPORTSAFT_TIPOS
  10035. iTop = 180
  10036. Left = 177
  10037. Height = 25
  10038. Width = 80
  10039. FontSize = 8
  10040. Caption = "\<Cancelar"
  10041. Name = "Command2"
  10042. ?PROCEDURE Click
  10043. p_decisao = .f.
  10044. thisform.Release
  10045. ENDPROC
  10046. BArial, 0, 9, 5, 15, 12, 32, 3, 0
  10047. Arial, 0, 8, 5, 14, 11, 29, 3, 0
  10048. Label2
  10049. label
  10050. label
  10051. pTop = -1
  10052. Left = -1
  10053. Height = 31
  10054. Width = 285
  10055. BackColor = 0,128,192
  10056. BorderColor = 0,128,192
  10057. Name = "Shape1"
  10058. shape
  10059. shape
  10060. Shape1
  10061. IMPORTSAFT_TIPOS
  10062. AutoSize = .T.
  10063. FontBold = .T.
  10064. FontItalic = .T.
  10065. BackStyle = 0
  10066. Caption = "Tipos de documento"
  10067. Height = 17
  10068. Left = 9
  10069. Top = 7
  10070. Width = 117
  10071. ForeColor = 255,255,255
  10072. Name = "Label2"
  10073. _LEFT
  10074. Init,
  10075. importsaft2.scx
  10076. importsaft2.sct
  10077. importsaft_relat.scx
  10078. importsaft_relat.sct
  10079. importsaft.prg
  10080. c:\temp\
  10081. importsaft.fxp
  10082. ..\shared\icons\
  10083. qpicon.ico
  10084. ..\shared\classes\
  10085. clstxt.vcx
  10086. clstxt.vct
  10087. notok.gif
  10088. locate.bmp
  10089. alerta.gif
  10090. importsaft1.scx
  10091. importsaft1.sct
  10092. bigcross.png
  10093. importsaft_relat2.scx
  10094. importsaft_relat2.sct
  10095. importsaft_series.scx
  10096. importsaft_series.sct
  10097. importsaft_tipos.scx
  10098. importsaft_tipos.sct
  10099.