├── README.md
├── Win32
└── Debug
│ ├── icones
│ ├── logo_cabecalho.png
│ ├── setad.bmp
│ └── tef_mplpay.bmp
│ ├── projTEFMultiplus.exe
│ ├── tbotao.dcu
│ ├── uMKMTypes.dcu
│ ├── uMultiplusTEF.dcu
│ ├── uMultiplusTypes.dcu
│ ├── udmtef.dcu
│ ├── uescpos.dcu
│ ├── uprinc.dcu
│ └── uwebtefmp.dcu
├── classes
├── tbotao.pas
├── uMultiplusTEF.pas
├── uMultiplusTypes.pas
├── uescpos.pas
├── uwebtefmp.dfm
└── uwebtefmp.pas
├── icones
├── logo_cabecalho.png
├── setad.bmp
└── tef_mplpay.bmp
├── projTEFMultiplus.dpr
├── projTEFMultiplus.dproj
├── projTEFMultiplus.dproj.local
├── projTEFMultiplus.identcache
├── projTEFMultiplus.res
├── projTEFMultiplus.stat
├── readme-imgs
├── 1.png
├── 10.png
├── 11.png
├── 2.png
├── 3.png
├── 4.png
├── 5.png
├── 6.png
├── 7.png
├── 8.png
└── 9.png
├── uprinc.dfm
└── uprinc.pas
/README.md:
--------------------------------------------------------------------------------
1 | # Classe para TEF Multiplus Card
2 |
3 | 
4 |
5 | Esta classe foi implementada na linguagem OBJECT PASCAL utilizando DELPHI 10.1 - BERLIN e vai facilitar a integração com o TEF MULTIPLUS.
6 | Para ser utilizável é necessário que a suite de componentes para automação comercial ACBR esteja instalado na sua IDE. A compatibilidade com DELPHI 7 e versões inferiores à DELPHI 10.1 não é garantida.
7 | A dependência de componentes da ACBR se dá pelo recurso de usar o PINPAD, Impressora,e algumas funções uteis ao processo de implementação em geral. Os arquivos de dependência são:
8 | - ACBrPosPrinter
9 | - ACBrImage
10 | - acbrutil.Math
11 | - ACBrDelphiZXingQRCode
12 | - ACBrAbecsPinPad
13 | - ACBrDeviceSerial
14 |
15 | **IMPORTANTE:** Na pasta aonde a aplicação vai rodar, é necessário a presença de uma pasta **icone** contendo algumas imagens que fazem parte do layout. No exemplo a pasta está presente tanto na pasta raiz do projeto, como na pasta de saída do executável **\rotina_TEF\Win32\Debug\icones**.
16 |
17 | Adicione ao seu projeto as seguintes UNIT's uMultiplusTEF, tbotao,uMultiplusTypes, uwebtefmp e uescpos conforme a imagem abaixo:
18 |
19 | 
20 |
21 | Para utilizar a classe, inclua na sessão USES da UNIT aonde serão acessadas as rotinas os seguintes arquivos, **uMultiplusTEF**, **uMultiplusTypes** e **ACBrPosPrinter** conforme imagem abaixo:
22 |
23 | 
24 |
25 | No exemplo funcional ao qual este tutorial se refere, existem duas funções que deverão ser portadas para a Unit na qual vai ser implementada a integração:
26 |
27 | ````
28 | function SA_MultiplusCancelarTEF(ConfigTEFMPL : TConfigMultiplus):TMultiplusRetornoTransacao;
29 | function SA_MultiplusPagarTEF(ConfigTEFMPL : TConfigMultiplus):TMultiplusRetornoTransacao;
30 | ````
31 |
32 | Essas funções tem como parâmetro de entrada uma variável do tipo RECORD com as informações de configurações e pagamento. Esta variável é do tipo composto contendo configurações de PINPAD, Impressora, e os dados do TEF. Para maiores informações observe o exemplo que contém comentários bem detalhados. Ambas as funções são idênticas quanto aos parâmetros de entrada e o retorno.
33 |
34 | Obs.: Para a execução do cancelamento deverá ser informado o NSU retornado pela função de pagamento no parâmetro **Pagamento.NSUCancelamento**, enquanto que para o pagamento este parâmetro não é utilizado, e não deve ser informado. Para realizar um cancelamento, informe exatamente os mesmos dados que foram informados no pagamento, com exceção do **Pagamento.NSUCancelamento**. Observe o exemplo que está bem comentado, de forma detalhada.
35 |
36 | O retorno das funções podem/devem ser armazenados para fazer consultas, para reimpressão sem ter que acionar TEF. Atente-se para o comprovante de cancelamento, pois é diferente do comprovante de pagamento, e é exigido pela equipe de homologação.
37 |
38 | ## Operação de pagamento por TEF ##
39 | Para transacionar com o TEF Multiplus é necessário um conjunto de dados bem como é retornado outro conjunto de informações da transação realizada pela chamada da função que conversa com o TEF. Essas informações devem ser fornecidas e coletadas conforme especificações abaixo:
40 |
41 | 1 - Definir uma variável do tipo **TConfigMultiplus** para enviar os dados para a função e outra do tipo **TMultiplusRetornoTransacao** na sessão de variáveis conforme imagem abaixo:
42 |
43 | 
44 | Obs.: Certifique-se de ter adicionado a unit **uMultiplusTypes** na sessão USES principal do form/unit (as definições desse tipo estão nesse arquivo) conforme imagem.
45 |
46 | 
47 | Pode-se usar uma variável global para definição de chamada ao TEF, e definir somente o pagamento conforme cada transação.
48 |
49 |
50 | 2 - Fazer as atribuições necessárias à variável definida, esta variável é do tipo **record** composta por quatro conjunto de dados:
51 | 1. Identificação do cliente de TEF
52 | 
53 |
54 | 2. Configurações da impressora
55 | 
56 |
57 | 3. Configuração do PINPAD
58 | 
59 |
60 | 4. Definição do pagamento
61 | 
62 |
63 |
64 | 3 - Chamar a função para transacionar com o TEF
65 |
66 | 
67 |
68 | As informações da transação TEF estarão contidas nessa variável, onde serão processadas conforme o fluxo do ERP. Dentro dessa variável estão os comprovantes na forma de TStringList e que podem ser armazenados em Banco de Dados ou em arquivo. Veja na imagem abaixo o exemplo para acessar algumas informações de retorno.
69 |
70 | 
71 |
72 | Obs.: No exemplo está comentado de forma bem detalhada os passos para transacionar.
73 |
74 | ---
75 | > [!IMPORTANT]
76 | > Para obter a versão mais recente da DLL baixe através do Portal do Representante na sessão Downloads.
77 |
--------------------------------------------------------------------------------
/Win32/Debug/icones/logo_cabecalho.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/icones/logo_cabecalho.png
--------------------------------------------------------------------------------
/Win32/Debug/icones/setad.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/icones/setad.bmp
--------------------------------------------------------------------------------
/Win32/Debug/icones/tef_mplpay.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/icones/tef_mplpay.bmp
--------------------------------------------------------------------------------
/Win32/Debug/projTEFMultiplus.exe:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/projTEFMultiplus.exe
--------------------------------------------------------------------------------
/Win32/Debug/tbotao.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/tbotao.dcu
--------------------------------------------------------------------------------
/Win32/Debug/uMKMTypes.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/uMKMTypes.dcu
--------------------------------------------------------------------------------
/Win32/Debug/uMultiplusTEF.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/uMultiplusTEF.dcu
--------------------------------------------------------------------------------
/Win32/Debug/uMultiplusTypes.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/uMultiplusTypes.dcu
--------------------------------------------------------------------------------
/Win32/Debug/udmtef.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/udmtef.dcu
--------------------------------------------------------------------------------
/Win32/Debug/uescpos.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/uescpos.dcu
--------------------------------------------------------------------------------
/Win32/Debug/uprinc.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/uprinc.dcu
--------------------------------------------------------------------------------
/Win32/Debug/uwebtefmp.dcu:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/Win32/Debug/uwebtefmp.dcu
--------------------------------------------------------------------------------
/classes/tbotao.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/classes/tbotao.pas
--------------------------------------------------------------------------------
/classes/uMultiplusTEF.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/classes/uMultiplusTEF.pas
--------------------------------------------------------------------------------
/classes/uMultiplusTypes.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/classes/uMultiplusTypes.pas
--------------------------------------------------------------------------------
/classes/uescpos.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/classes/uescpos.pas
--------------------------------------------------------------------------------
/classes/uwebtefmp.dfm:
--------------------------------------------------------------------------------
1 | object frmwebtef: Tfrmwebtef
2 | Left = 0
3 | Top = 0
4 | BorderStyle = bsNone
5 | Caption = 'WEB TEF Mercado Pago'
6 | ClientHeight = 700
7 | ClientWidth = 1068
8 | Color = clBtnFace
9 | Font.Charset = DEFAULT_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'Tahoma'
13 | Font.Style = []
14 | Position = poMainFormCenter
15 | OnActivate = ActivateTEF
16 | OnCreate = FormCreate
17 | OnKeyDown = FormKeyDown
18 | DesignSize = (
19 | 1068
20 | 700)
21 | TextHeight = 13
22 | object fundo: TShape
23 | Left = 8
24 | Top = 8
25 | Width = 65
26 | Height = 89
27 | Brush.Color = 12906495
28 | end
29 | object Shape1: TShape
30 | Left = 15
31 | Top = 14
32 | Width = 1036
33 | Height = 89
34 | Anchors = [akLeft, akTop, akRight]
35 | Brush.Color = clSilver
36 | Pen.Style = psClear
37 | Shape = stRoundRect
38 | end
39 | object titulo: TLabel
40 | Left = 25
41 | Top = -1
42 | Width = 1015
43 | Height = 99
44 | Alignment = taCenter
45 | Anchors = [akLeft, akTop, akRight]
46 | AutoSize = False
47 | Caption = 'TEF'
48 | Font.Charset = ANSI_CHARSET
49 | Font.Color = 3618615
50 | Font.Height = -75
51 | Font.Name = 'Arial Black'
52 | Font.Style = [fsBold]
53 | ParentFont = False
54 | Transparent = True
55 | end
56 | object pnoperacao: TShape
57 | Left = 15
58 | Top = 113
59 | Width = 1036
60 | Height = 162
61 | Anchors = [akLeft, akTop, akRight]
62 | Brush.Color = 6711039
63 | Pen.Style = psClear
64 | Shape = stRoundRect
65 | end
66 | object Shape11: TShape
67 | Left = 540
68 | Top = 124
69 | Width = 499
70 | Height = 68
71 | Anchors = [akTop, akRight]
72 | Pen.Style = psClear
73 | Shape = stRoundRect
74 | end
75 | object Label3: TLabel
76 | Left = 43
77 | Top = 126
78 | Width = 491
79 | Height = 58
80 | Alignment = taRightJustify
81 | Anchors = [akTop, akRight]
82 | AutoSize = False
83 | Caption = 'Forma de pagamento'
84 | Font.Charset = DEFAULT_CHARSET
85 | Font.Color = clWindowText
86 | Font.Height = -48
87 | Font.Name = 'Tahoma'
88 | Font.Style = []
89 | ParentFont = False
90 | Transparent = True
91 | end
92 | object lbforma: TLabel
93 | Left = 546
94 | Top = 126
95 | Width = 488
96 | Height = 58
97 | Anchors = [akTop, akRight]
98 | AutoSize = False
99 | Caption = 'CARTAO DE DEBITO'
100 | Font.Charset = DEFAULT_CHARSET
101 | Font.Color = clWindowText
102 | Font.Height = -48
103 | Font.Name = 'Tahoma'
104 | Font.Style = []
105 | ParentFont = False
106 | Transparent = True
107 | end
108 | object Label5: TLabel
109 | Left = 86
110 | Top = 199
111 | Width = 452
112 | Height = 58
113 | Alignment = taRightJustify
114 | Anchors = [akTop, akRight]
115 | AutoSize = False
116 | Caption = 'Valor do pagamento'
117 | Font.Charset = DEFAULT_CHARSET
118 | Font.Color = clWindowText
119 | Font.Height = -48
120 | Font.Name = 'Tahoma'
121 | Font.Style = []
122 | ParentFont = False
123 | Transparent = True
124 | end
125 | object Shape12: TShape
126 | Left = 540
127 | Top = 197
128 | Width = 499
129 | Height = 68
130 | Anchors = [akTop, akRight]
131 | Pen.Style = psClear
132 | Shape = stRoundRect
133 | end
134 | object lbvalor: TLabel
135 | Left = 546
136 | Top = 199
137 | Width = 488
138 | Height = 58
139 | Alignment = taRightJustify
140 | Anchors = [akTop, akRight]
141 | AutoSize = False
142 | Caption = '0,000'
143 | Font.Charset = DEFAULT_CHARSET
144 | Font.Color = clWindowText
145 | Font.Height = -48
146 | Font.Name = 'Tahoma'
147 | Font.Style = []
148 | ParentFont = False
149 | Transparent = True
150 | end
151 | object pnTemporizador: TShape
152 | Left = 430
153 | Top = 282
154 | Width = 621
155 | Height = 305
156 | Anchors = [akLeft, akTop, akRight, akBottom]
157 | Brush.Color = 16764622
158 | Pen.Style = psClear
159 | end
160 | object pnfoto: TShape
161 | Left = 15
162 | Top = 282
163 | Width = 409
164 | Height = 305
165 | Anchors = [akLeft, akTop, akBottom]
166 | Pen.Style = psClear
167 | end
168 | object placa_util: TShape
169 | Left = 15
170 | Top = 595
171 | Width = 1036
172 | Height = 89
173 | Anchors = [akLeft, akRight, akBottom]
174 | Brush.Color = 12040191
175 | Pen.Style = psClear
176 | Shape = stRoundRect
177 | end
178 | object logomp: TImage
179 | Left = 34
180 | Top = 368
181 | Width = 366
182 | Height = 161
183 | Anchors = [akLeft, akTop, akBottom]
184 | Center = True
185 | end
186 | object lb_tempo: TLabel
187 | Left = 443
188 | Top = 290
189 | Width = 592
190 | Height = 279
191 | Alignment = taCenter
192 | Anchors = [akLeft, akTop, akRight, akBottom]
193 | AutoSize = False
194 | Caption = '0'
195 | Font.Charset = ANSI_CHARSET
196 | Font.Color = 3684408
197 | Font.Height = -200
198 | Font.Name = 'Arial Black'
199 | Font.Style = [fsBold]
200 | ParentFont = False
201 | end
202 | object qrcode_pix: TImage
203 | Left = 25
204 | Top = 126
205 | Width = 55
206 | Height = 67
207 | end
208 | object pnadm: TPanel
209 | Left = 66
210 | Top = 411
211 | Width = 1033
212 | Height = 118
213 | Caption = 'ADMINISTRATIVO'
214 | Color = 16745481
215 | Font.Charset = ANSI_CHARSET
216 | Font.Color = clWhite
217 | Font.Height = -48
218 | Font.Name = 'Arial'
219 | Font.Style = []
220 | ParentBackground = False
221 | ParentFont = False
222 | TabOrder = 3
223 | Visible = False
224 | end
225 | object pnmensagem: TPanel
226 | Left = 43
227 | Top = 281
228 | Width = 1033
229 | Height = 151
230 | Color = 16745481
231 | Font.Charset = ANSI_CHARSET
232 | Font.Color = clWhite
233 | Font.Height = -48
234 | Font.Name = 'Arial'
235 | Font.Style = []
236 | ParentBackground = False
237 | ParentFont = False
238 | TabOrder = 0
239 | Visible = False
240 | object lblinha1: TLabel
241 | Left = 6
242 | Top = 11
243 | Width = 1020
244 | Height = 55
245 | AutoSize = False
246 | Caption = 'lblinha1'
247 | end
248 | object lblinha2: TLabel
249 | Left = 6
250 | Top = 68
251 | Width = 1020
252 | Height = 55
253 | AutoSize = False
254 | Caption = 'lblinha1'
255 | end
256 | object aviso_linhas_jv: TLabel
257 | Left = 258
258 | Top = 44
259 | Width = 254
260 | Height = 55
261 | AutoSize = False
262 | Caption = 'Linha1\nLinha2'
263 | end
264 | end
265 | object panel_menu: TPanel
266 | Left = 18
267 | Top = 426
268 | Width = 516
269 | Height = 163
270 | Color = 16745481
271 | Font.Charset = ANSI_CHARSET
272 | Font.Color = clWhite
273 | Font.Height = -48
274 | Font.Name = 'Arial'
275 | Font.Style = []
276 | ParentBackground = False
277 | ParentFont = False
278 | TabOrder = 1
279 | Visible = False
280 | end
281 | object pncaptura: TPanel
282 | Left = 80
283 | Top = 463
284 | Width = 666
285 | Height = 261
286 | Color = 16745481
287 | Font.Charset = ANSI_CHARSET
288 | Font.Color = clWhite
289 | Font.Height = -48
290 | Font.Name = 'Arial'
291 | Font.Style = []
292 | ParentBackground = False
293 | ParentFont = False
294 | TabOrder = 2
295 | Visible = False
296 | DesignSize = (
297 | 666
298 | 261)
299 | object btdigitarok: TSpeedButton
300 | Left = 432
301 | Top = 101
302 | Width = 209
303 | Height = 51
304 | Caption = 'ENTER - Ok'
305 | Font.Charset = ANSI_CHARSET
306 | Font.Color = clNavy
307 | Font.Height = -21
308 | Font.Name = 'Arial Black'
309 | Font.Style = [fsBold]
310 | Glyph.Data = {
311 | 5A150000424D5A1500000000000036000000280000002C000000290000000100
312 | 1800000000002415000000000000000000000000000000000000FFFFFFFFFFFF
313 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
314 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF4F3F3E6E8E6E0E6E2ECF3EDFF
315 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
316 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
317 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
318 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEF3EE69997237804331803C
319 | 508C56E9F0EAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
320 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
321 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
322 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8FAF9508C5D217F2F2D86
323 | 3829873A1C8031528B5FF5F8F6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
324 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
325 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
326 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF75AF84207D3728
327 | 903C318A3E3089432C8A40268337ABCFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
328 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
329 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
330 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7BB68E21893C
331 | 2695442893452F8D442F90482E8E43219239419859ECF8EEFFFFFFFFFFFFFFFF
332 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
333 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
334 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9ED0AE1F86
335 | 3C2B91452B8F4B2D8F4D2D8F4A2B95493094492E92491F894698C59EFFFFFFFF
336 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
337 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
338 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA3D4B326
339 | 91482A934B32994B2E934E2C94512D994E29954D2F954E30945229944A2C914C
340 | E8F9EDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
341 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
342 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBDFC8
343 | 30904F28974E3098542C994D2E99502D995028974C2E99522C97532F99523099
344 | 4D20914789C39BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
345 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
346 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCEED
347 | DD399357259C4D2F9B582D9C572C9C532E9C542E9C542E9C542E9C542A9A5430
348 | 9C542B9D532C9C56309654D1E9DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
349 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
350 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD9
351 | F0E3409F6623A04F24A4532DA05D2FA25B2DA35B2DA15B2DA15B2DA15B2DA15B
352 | 2CA3592EA15A2BA15C28A35C1B9D4E67B787FFFFFFFFFFFFFFFFFFFFFFFFFFFF
353 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
354 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
355 | E7FAF248A96C239E5428A75E2CA8622AA05D2CA7602AA55D2BA45E2AA45E2AA4
356 | 5E2BA45F28A55B2AA65F2DA3602EA25D2AAA5923A458C2E2CDFFFFFFFFFFFFFF
357 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
358 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
359 | FFEBFDF449B27620A65731AA672FA6662DA5642FAB6729A7612BA9622BA8622B
360 | A8622BA8622BA8622EA9622CAA642AA56234A9652EA95F20A85C47B073F7FFF9
361 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
362 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
363 | FFFFF7FFFA68C18B22A95D2CA9692EAB682DAB652FAD662DAD642EAB662FAC68
364 | 2EAB662FAC672FAB662EAB6633AA662BAB6429AE662BAA6428AD682FAA661DA7
365 | 5AA5D9B9FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
366 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
367 | FFFFFFFFFFFF61BE9323A56134AD6B30AE6A2EAD6B2DAC6A2DAD682DAD672DAD
368 | 6627AF6825AE672EAE682CAC6829AC6B2CAE6C2CAD6B2CAD6A2DAE692DAE682D
369 | A76B29B0663EAF71E0F5E8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
370 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
371 | FFFFFFFFFFFFFF81D0A721AA6428B46A29B06C2CAE6930B06C2BAE6B2CAE6B2D
372 | B06A2DB06A28B06929B16A2CB16B2CB06D29AF6C2CAF6D2EB06D2CAF6C2DAF6C
373 | 2CAF682CB26E2AAE6A18AC6676CDA2FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
374 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
375 | FFFFFFFFFFFFFFFF8CD4AE27AC6526B1692FB16F22B16D23B66F29B16C2AB26E
376 | 2AB26E2AB26E29B16F2FB36E33AF6E34AF7134B0712FB36F2BB16E2DB16F2CB1
377 | 6E2DB26F2BB06D31B26C2AB0712FB16C26A963D7F3E4FFFFFFFFFFFFFFFFFFFF
378 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
379 | FFFFFFFFFFFFFFFFFFA7E6C521B06A26B26B2DB47832AF752CB3712BB46E2CB2
380 | 6F29B47029B47128B37028B37028B06F36B77A60D39C48C5891FAF6D28B3722B
381 | B4732AB4712AB47128B26F24B86D2CB2752EB16E21B4686AC59BFFFFFFFFFFFF
382 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
383 | FFFFFFFFFFFFFFFFFFFFDFF0E716AA6921B66F35B97320B57326B67628B96F2A
384 | B5732EB6742BB6712DB8742CB57429B57536BA7F5EC89362C4935DC69135BC7D
385 | 25B3732BB7772AB7742AB77428B57328B9712CB77727B7771FB97218B069CCE7
386 | DCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
387 | FFFFFFFFFFFFFFFFFFFFFFFFFFFF5FC69B1DB86B26B4772DB6762ABB7A29B978
388 | 2CB87525B97824B6772CBA7B2BB67621B9782EB87857CB9172CDA5F0FEF5B9E7
389 | D148C1862BB97726B77728B7782FBC7B2DB9742BB97628B97828B87824B77521
390 | B8734BBE8AF5FFFAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
391 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9FFFF51C59728BB7228BB7B25BC7C23B8
392 | 7829BB7C2BB77826BB7921BE7C36B67725BD792EB97957CC976BC6A0FFFFFFFF
393 | FFFFFFFFFF7CCFAA3CC2842BB87722B87928B87727BD7827BB7A27BA7928BA79
394 | 28BA7A26B9781EB77579CEA8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
395 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF73D5B250CA8B1EBB7926
396 | BC7D24BC7C23BC7B2BBD7E25BC7B26BC7C2CBD781FBD7659C79262C9A1E4F6EE
397 | FFFFFFFFFFFFFFFFFFD2ECE658C79622B97929BD7D23BE7A20BD7C29BC7D27BC
398 | 7C28BC7C29BD7D28BB7B18BE7C28B87BDAF4E7FFFFFFFFFFFFFFFFFFFFFFFFFF
399 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE6FAF364C69D
400 | 49CA902EBB7F26BD7E21BE7F28BF8025BD7E2AC38221BB7A49CE945CC79DECFF
401 | F7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0E3C547C5911FBC7A26BF7E2BBC8026
402 | BD7E28C07F27BF7E26BE7D29C08022BF7C1DBF7742C896F7FEFBFFFFFFFFFFFF
403 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
404 | FFCEF1DF5AC5974BC79127BA7E24C18123BD7E29C0811BBC7A54C99559C49DCD
405 | F4E6FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF2FBF65FC8A135BE8324C17E
406 | 21BD7F28BE8026BE7F26BE7F27BF8027C0812AC0801EBF7D20BB7C91E0C0FFFF
407 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
408 | FFFFFFFFFFFFFFFFBEF1D953CC9D43C58D23C08121BE7D26BF7F40C78E59C99F
409 | CFF1E3FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB3EBD54AC8
410 | 9324C07E19C17F24BF8124BF8026BF8126C18226BD7F25BF801FBE8225BE7E19
411 | BB7DCCEFE0FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
412 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB4E9D652C89C53CD954ED0925DCF9652C7
413 | 9BBCEBD8FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
414 | FFFF71D0AE31C6861EC17D23BF8120C18327C0831FC28324C18326BF8420C282
415 | 2BC28314BD824CC99BFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
416 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90DFC548C59A54C79B49
417 | C3989FE3CDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
418 | FFFFFFFFFFFFD5F5E756CEA12BC28428C18520C28628C08522C2861EC38524C1
419 | 881FC1832CC18326C18406BC8074D3B5FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
420 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD5F1E8
421 | B5E8D9D4F7ECFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
422 | FFFFFFFFFFFFFFFFFFFFFFFFFF9FE3CD41C59023C28718C38725C18724C08620
423 | C18622C3891CC3861EC58624C1841FC2851CBF84AEE7CFFFFFFFFFFFFFFFFFFF
424 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
425 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
426 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFF62CBA738C59018C3871EC289
427 | 23C18822C38920C28824C18824C2891CC38820C48A20C18418C58DD9F4E8FFFF
428 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
429 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
430 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC2EFE255CB9B23C3
431 | 8B1AC28A1CC48B17C3891DC48919C78B1EBF881AC48B22C18B23C5880EC1863F
432 | C49DE8F8F1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
433 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
434 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
435 | DEC442CA9615C58A1CC38F26C58D22C38922C58D1CC48B1AC48A20C48C15CA8D
436 | 24C48A15C18958CFAAF6FDF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
437 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
438 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
439 | FFFFFFEFFBF564D1AA34C8911CC28C13C68C1AC38B1DC38C1EC58E1DC58D18C2
440 | 8B1AC78D24C58A15C58A08BE8A66D7B4FDFFFDFFFFFFFFFFFFFFFFFFFFFFFFFF
441 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
442 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
443 | FFFFFFFFFFFFFFFFFFFFCDF3E54ACC9E2CC48E19C58F14C88F19C68E20C58F1F
444 | C79019C78E19C38B16C98F1DC38A20C58E0FC18995E5CDFFFFFFFFFFFFFFFFFF
445 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
446 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
447 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF91E2C64CD1A31AC38E13C79117C790
448 | 1BC48F18C38E12C48E18C8931EC48F13C99017C78E14C48923C59AF1FDF7FFFF
449 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
450 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
451 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FDF964D5B147CB9C18C6
452 | 8F18C69018C79117C79118C79115C49119C89615C3921CC49221CA933ACCA0EE
453 | FBF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
454 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
455 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEAF9F04D
456 | D1A635CB9C13C59117C79217C7930DC79215C7970CC59113CB9446CB9F45CCA2
457 | 97E2CAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
458 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
459 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
460 | FFFFFFB2EFDC53CEA72FCD9E11CC9615C79222C79813C6931ECE9766CFA03FCA
461 | 9C73DCBDFCFCFCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
462 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
463 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
464 | FFFFFFFFFFFFFFFFFFFFA9EBD043CEA33ACD9C20CA9412C8903CCF9C63CEA842
465 | CFABADEBDBFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
466 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
467 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
468 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC76DEBE40CBA065D4AA62D3A756CCA2
469 | 43D6AFE2FAF4FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
470 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
471 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
472 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8BE9D135D1AB3DCF
473 | AB9AE5D1FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
474 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
475 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
476 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEB
477 | FDF9EBFBF7FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
478 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
479 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
480 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
481 | FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF}
482 | ParentFont = False
483 | OnClick = btdigitarokClick
484 | end
485 | object edtdado: TMaskEdit
486 | Left = 19
487 | Top = 103
488 | Width = 407
489 | Height = 48
490 | Font.Charset = ANSI_CHARSET
491 | Font.Color = 2894892
492 | Font.Height = -35
493 | Font.Name = 'Arial'
494 | Font.Style = []
495 | ParentFont = False
496 | TabOrder = 0
497 | Text = ''
498 | OnChange = edtdadoChange
499 | OnKeyDown = edtdadoKeyDown
500 | OnKeyPress = edtdadoKeyPress
501 | end
502 | object pnaviso: TPanel
503 | Left = 6
504 | Top = 6
505 | Width = 655
506 | Height = 73
507 | Anchors = [akLeft, akTop, akRight]
508 | Caption = 'Digite'
509 | Color = clSilver
510 | Font.Charset = ANSI_CHARSET
511 | Font.Color = 1591036
512 | Font.Height = -48
513 | Font.Name = 'Arial'
514 | Font.Style = [fsBold]
515 | ParentBackground = False
516 | ParentFont = False
517 | TabOrder = 1
518 | end
519 | object pnalerta: TPanel
520 | Left = 6
521 | Top = 183
522 | Width = 655
523 | Height = 73
524 | Anchors = [akLeft, akRight, akBottom]
525 | Caption = '* * *'
526 | Color = clSilver
527 | Font.Charset = ANSI_CHARSET
528 | Font.Color = 1591036
529 | Font.Height = -48
530 | Font.Name = 'Arial'
531 | Font.Style = [fsBold]
532 | ParentBackground = False
533 | ParentFont = False
534 | TabOrder = 2
535 | end
536 | end
537 | object Timer: TTimer
538 | Enabled = False
539 | Left = 46
540 | Top = 40
541 | end
542 | end
543 |
--------------------------------------------------------------------------------
/classes/uwebtefmp.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/classes/uwebtefmp.pas
--------------------------------------------------------------------------------
/icones/logo_cabecalho.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/icones/logo_cabecalho.png
--------------------------------------------------------------------------------
/icones/setad.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/icones/setad.bmp
--------------------------------------------------------------------------------
/icones/tef_mplpay.bmp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/icones/tef_mplpay.bmp
--------------------------------------------------------------------------------
/projTEFMultiplus.dpr:
--------------------------------------------------------------------------------
1 | program projTEFMultiplus;
2 |
3 | uses
4 | Vcl.Forms,
5 | uprinc in 'uprinc.pas' {frmprinc},
6 | uMultiplusTEF in 'classes\uMultiplusTEF.pas',
7 | tbotao in 'classes\tbotao.pas',
8 | uMultiplusTypes in 'classes\uMultiplusTypes.pas',
9 | uwebtefmp in 'classes\uwebtefmp.pas' {frmwebtef},
10 | uescpos in 'classes\uescpos.pas';
11 |
12 | {$R *.res}
13 |
14 | begin
15 | Application.Initialize;
16 | Application.MainFormOnTaskbar := True;
17 | Application.CreateForm(Tfrmprinc, frmprinc);
18 | Application.Run;
19 | end.
20 |
--------------------------------------------------------------------------------
/projTEFMultiplus.dproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | {01C40503-2CF4-420C-80D0-DF99AC420BAE}
4 | 19.5
5 | VCL
6 | projTEFMultiPlus.dpr
7 | True
8 | Debug
9 | Win32
10 | 1
11 | Application
12 |
13 |
14 | true
15 |
16 |
17 | true
18 | Base
19 | true
20 |
21 |
22 | true
23 | Base
24 | true
25 |
26 |
27 | true
28 | Base
29 | true
30 |
31 |
32 | true
33 | Cfg_1
34 | true
35 | true
36 |
37 |
38 | true
39 | Base
40 | true
41 |
42 |
43 | true
44 | Cfg_2
45 | true
46 | true
47 |
48 |
49 | $(BDS)\bin\delphi_PROJECTICON.ico
50 | projTEFMultiPlus
51 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_150.png
52 | System;Xml;Data;Datasnap;Web;Soap;Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;$(DCC_Namespace)
53 | $(BDS)\bin\Artwork\Windows\UWP\delphi_UwpDefault_44.png
54 | .\$(Platform)\$(Config)
55 | .\$(Platform)\$(Config)
56 | false
57 | false
58 | false
59 | false
60 | false
61 |
62 |
63 | DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;ACBr_TEFD;vclFireDAC;emsclientfiredac;ACBr_SATWS;DataSnapFireDAC;svnui;tethering;JvGlobus;FireDACADSDriver;JvPluginSystem;DBXMSSQLDriver;JvMM;ACBr_MDFeDamdfeRL;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;JvBands;ACBr_NFe;vcldb;bindcompfmx;svn;Intraweb;DBXOracleDriver;JvJans;JvNet;inetdb;JvAppFrm;ACBr_NFeDanfeESCPOS;ACBr_Diversos;ACBr_OFX;FmxTeeUI;emsedge;JvDotNetCtrls;FireDACIBDriver;fmx;fmxdae;frx24;vclib;dbisamr;JvWizards;FireDACDBXDriver;dbexpress;IndyCore;vclx;JvPageComps;dsnap;DataSnapCommon;emsclient;FireDACCommon;ACBr_SATExtratoRL;JvDB;ACBr_GTIN;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;ACBr_SAT;JclDeveloperTools;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;JvCmp;JvHMI;ACBr_SATECFVirtual;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;ACBr_OpenDelivery;inet;bindcompdbx;IndyIPCommon;JvCustom;ACBr_TCP;vcl;DBXSybaseASEDriver;IndyIPServer;JvXPCtrls;ACBr_CTe;IndySystem;ACBr_SATExtratoESCPOS;FireDACDb2Driver;ACBr_NFeDanfeRL;ACBr_CTeDacteRL;ACBr_PagFor;ACBr_Integrador;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;Jcl;JvCore;emshosting;ACBr_Comum;ACBr_MDFe;JvCrypt;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;JvDlgs;QRWRunDXE10_1_w64;ibxpress;Tee;JvManagedThreads;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;JvRuntimeDesign;DBXSybaseASADriver;frxTee24;CustomIPTransport;vcldsnap;JvTimeFramework;JvSystem;JvStdCtrls;ACBr_OpenSSL;ACBr_PIXCD;bindcomp;appanalytics;ACBr_Serial;DBXInformixDriver;IndyIPClient;frce;bindcompvcl;TeeUI;frxe24;ACBr_BlocoX;JvDocking;dbxcds;VclSmp;JvPascalInterpreter;adortl;FireDACODBCDriver;ACBr_NFCeECFVirtual;ACBr_BoletoFR;JclVcl;DataSnapIndy10ServerTransport;frxDB24;ACBr_Boleto;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;JvControls;JvPrintPreview;JclContainers;ACBr_MTER;fmxase;$(DCC_UsePackage)
64 | 1033
65 | $(BDS)\bin\default_app.manifest
66 | true
67 | Winapi;System.Win;Data.Win;Datasnap.Win;Web.Win;Soap.Win;Xml.Win;Bde;$(DCC_Namespace)
68 | CompanyName=;FileDescription=$(MSBuildProjectName);FileVersion=1.0.0.0;InternalName=;LegalCopyright=;LegalTrademarks=;OriginalFilename=;ProgramID=com.embarcadero.$(MSBuildProjectName);ProductName=$(MSBuildProjectName);ProductVersion=1.0.0.0;Comments=
69 | Debug
70 |
71 |
72 | DBXSqliteDriver;RESTComponents;DataSnapServerMidas;DBXDb2Driver;DBXInterBaseDriver;vclactnband;vclFireDAC;emsclientfiredac;DataSnapFireDAC;tethering;FireDACADSDriver;DBXMSSQLDriver;DatasnapConnectorsFreePascal;FireDACMSSQLDriver;vcltouch;vcldb;bindcompfmx;Intraweb;DBXOracleDriver;inetdb;FmxTeeUI;emsedge;FireDACIBDriver;fmx;fmxdae;vclib;FireDACDBXDriver;dbexpress;IndyCore;vclx;dsnap;DataSnapCommon;emsclient;FireDACCommon;RESTBackendComponents;DataSnapConnectors;VCLRESTComponents;soapserver;vclie;bindengine;DBXMySQLDriver;FireDACOracleDriver;CloudService;FireDACMySQLDriver;DBXFirebirdDriver;FireDACCommonODBC;FireDACCommonDriver;DataSnapClient;inet;bindcompdbx;IndyIPCommon;vcl;DBXSybaseASEDriver;IndyIPServer;IndySystem;FireDACDb2Driver;dsnapcon;FireDACMSAccDriver;fmxFireDAC;FireDACInfxDriver;vclimg;TeeDB;FireDAC;emshosting;FireDACSqliteDriver;FireDACPgDriver;ibmonitor;FireDACASADriver;DBXOdbcDriver;FireDACTDataDriver;FMXTee;soaprtl;DbxCommonDriver;QRWRunDXE10_1_w64;ibxpress;Tee;DataSnapServer;xmlrtl;soapmidas;DataSnapNativeClient;fmxobj;vclwinx;ibxbindings;rtl;FireDACDSDriver;DbxClientDriver;DBXSybaseASADriver;CustomIPTransport;vcldsnap;bindcomp;appanalytics;DBXInformixDriver;IndyIPClient;bindcompvcl;TeeUI;dbxcds;VclSmp;adortl;FireDACODBCDriver;DataSnapIndy10ServerTransport;dsnapxml;DataSnapProviderClient;dbrtl;inetdbxpress;FireDACMongoDBDriver;IndyProtocols;fmxase;$(DCC_UsePackage)
73 |
74 |
75 | DEBUG;$(DCC_Define)
76 | true
77 | false
78 | true
79 | true
80 | true
81 |
82 |
83 | true
84 | false
85 | PerMonitor
86 |
87 |
88 | false
89 | RELEASE;$(DCC_Define)
90 | 0
91 | 0
92 |
93 |
94 | true
95 | PerMonitor
96 |
97 |
98 |
99 | MainSource
100 |
101 |
102 |
103 | dfm
104 |
105 |
106 |
107 |
108 |
109 |
110 | dfm
111 |
112 |
113 |
114 | Base
115 |
116 |
117 | Cfg_1
118 | Base
119 |
120 |
121 | Cfg_2
122 | Base
123 |
124 |
125 |
126 | Delphi.Personality.12
127 | Application
128 |
129 |
130 |
131 | projTEFMultiPlus.dpr
132 |
133 |
134 |
135 |
136 |
137 |
138 | 1
139 |
140 |
141 | Contents\MacOS
142 | 1
143 |
144 |
145 | 0
146 |
147 |
148 |
149 |
150 | classes
151 | 64
152 |
153 |
154 | classes
155 | 64
156 |
157 |
158 |
159 |
160 | res\xml
161 | 1
162 |
163 |
164 | res\xml
165 | 1
166 |
167 |
168 |
169 |
170 | library\lib\armeabi-v7a
171 | 1
172 |
173 |
174 |
175 |
176 | library\lib\armeabi
177 | 1
178 |
179 |
180 | library\lib\armeabi
181 | 1
182 |
183 |
184 |
185 |
186 | library\lib\armeabi-v7a
187 | 1
188 |
189 |
190 |
191 |
192 | library\lib\mips
193 | 1
194 |
195 |
196 | library\lib\mips
197 | 1
198 |
199 |
200 |
201 |
202 | library\lib\armeabi-v7a
203 | 1
204 |
205 |
206 | library\lib\arm64-v8a
207 | 1
208 |
209 |
210 |
211 |
212 | library\lib\armeabi-v7a
213 | 1
214 |
215 |
216 |
217 |
218 | res\drawable
219 | 1
220 |
221 |
222 | res\drawable
223 | 1
224 |
225 |
226 |
227 |
228 | res\values
229 | 1
230 |
231 |
232 | res\values
233 | 1
234 |
235 |
236 |
237 |
238 | res\values-v21
239 | 1
240 |
241 |
242 | res\values-v21
243 | 1
244 |
245 |
246 |
247 |
248 | res\values
249 | 1
250 |
251 |
252 | res\values
253 | 1
254 |
255 |
256 |
257 |
258 | res\drawable
259 | 1
260 |
261 |
262 | res\drawable
263 | 1
264 |
265 |
266 |
267 |
268 | res\drawable-xxhdpi
269 | 1
270 |
271 |
272 | res\drawable-xxhdpi
273 | 1
274 |
275 |
276 |
277 |
278 | res\drawable-xxxhdpi
279 | 1
280 |
281 |
282 | res\drawable-xxxhdpi
283 | 1
284 |
285 |
286 |
287 |
288 | res\drawable-ldpi
289 | 1
290 |
291 |
292 | res\drawable-ldpi
293 | 1
294 |
295 |
296 |
297 |
298 | res\drawable-mdpi
299 | 1
300 |
301 |
302 | res\drawable-mdpi
303 | 1
304 |
305 |
306 |
307 |
308 | res\drawable-hdpi
309 | 1
310 |
311 |
312 | res\drawable-hdpi
313 | 1
314 |
315 |
316 |
317 |
318 | res\drawable-xhdpi
319 | 1
320 |
321 |
322 | res\drawable-xhdpi
323 | 1
324 |
325 |
326 |
327 |
328 | res\drawable-mdpi
329 | 1
330 |
331 |
332 | res\drawable-mdpi
333 | 1
334 |
335 |
336 |
337 |
338 | res\drawable-hdpi
339 | 1
340 |
341 |
342 | res\drawable-hdpi
343 | 1
344 |
345 |
346 |
347 |
348 | res\drawable-xhdpi
349 | 1
350 |
351 |
352 | res\drawable-xhdpi
353 | 1
354 |
355 |
356 |
357 |
358 | res\drawable-xxhdpi
359 | 1
360 |
361 |
362 | res\drawable-xxhdpi
363 | 1
364 |
365 |
366 |
367 |
368 | res\drawable-xxxhdpi
369 | 1
370 |
371 |
372 | res\drawable-xxxhdpi
373 | 1
374 |
375 |
376 |
377 |
378 | res\drawable-small
379 | 1
380 |
381 |
382 | res\drawable-small
383 | 1
384 |
385 |
386 |
387 |
388 | res\drawable-normal
389 | 1
390 |
391 |
392 | res\drawable-normal
393 | 1
394 |
395 |
396 |
397 |
398 | res\drawable-large
399 | 1
400 |
401 |
402 | res\drawable-large
403 | 1
404 |
405 |
406 |
407 |
408 | res\drawable-xlarge
409 | 1
410 |
411 |
412 | res\drawable-xlarge
413 | 1
414 |
415 |
416 |
417 |
418 | res\values
419 | 1
420 |
421 |
422 | res\values
423 | 1
424 |
425 |
426 |
427 |
428 | 1
429 |
430 |
431 | Contents\MacOS
432 | 1
433 |
434 |
435 | 0
436 |
437 |
438 |
439 |
440 | Contents\MacOS
441 | 1
442 | .framework
443 |
444 |
445 | Contents\MacOS
446 | 1
447 | .framework
448 |
449 |
450 | Contents\MacOS
451 | 1
452 | .framework
453 |
454 |
455 | 0
456 |
457 |
458 |
459 |
460 | 1
461 | .dylib
462 |
463 |
464 | 1
465 | .dylib
466 |
467 |
468 | 1
469 | .dylib
470 |
471 |
472 | Contents\MacOS
473 | 1
474 | .dylib
475 |
476 |
477 | Contents\MacOS
478 | 1
479 | .dylib
480 |
481 |
482 | Contents\MacOS
483 | 1
484 | .dylib
485 |
486 |
487 | 0
488 | .dll;.bpl
489 |
490 |
491 |
492 |
493 | 1
494 | .dylib
495 |
496 |
497 | 1
498 | .dylib
499 |
500 |
501 | 1
502 | .dylib
503 |
504 |
505 | Contents\MacOS
506 | 1
507 | .dylib
508 |
509 |
510 | Contents\MacOS
511 | 1
512 | .dylib
513 |
514 |
515 | Contents\MacOS
516 | 1
517 | .dylib
518 |
519 |
520 | 0
521 | .bpl
522 |
523 |
524 |
525 |
526 | 0
527 |
528 |
529 | 0
530 |
531 |
532 | 0
533 |
534 |
535 | 0
536 |
537 |
538 | 0
539 |
540 |
541 | Contents\Resources\StartUp\
542 | 0
543 |
544 |
545 | Contents\Resources\StartUp\
546 | 0
547 |
548 |
549 | Contents\Resources\StartUp\
550 | 0
551 |
552 |
553 | 0
554 |
555 |
556 |
557 |
558 | 1
559 |
560 |
561 | 1
562 |
563 |
564 |
565 |
566 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
567 | 1
568 |
569 |
570 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
571 | 1
572 |
573 |
574 |
575 |
576 | ..\
577 | 1
578 |
579 |
580 | ..\
581 | 1
582 |
583 |
584 | ..\
585 | 1
586 |
587 |
588 |
589 |
590 | Contents
591 | 1
592 |
593 |
594 | Contents
595 | 1
596 |
597 |
598 | Contents
599 | 1
600 |
601 |
602 |
603 |
604 | Contents\Resources
605 | 1
606 |
607 |
608 | Contents\Resources
609 | 1
610 |
611 |
612 | Contents\Resources
613 | 1
614 |
615 |
616 |
617 |
618 | library\lib\armeabi-v7a
619 | 1
620 |
621 |
622 | library\lib\arm64-v8a
623 | 1
624 |
625 |
626 | 1
627 |
628 |
629 | 1
630 |
631 |
632 | 1
633 |
634 |
635 | 1
636 |
637 |
638 | Contents\MacOS
639 | 1
640 |
641 |
642 | Contents\MacOS
643 | 1
644 |
645 |
646 | Contents\MacOS
647 | 1
648 |
649 |
650 | 0
651 |
652 |
653 |
654 |
655 | library\lib\armeabi-v7a
656 | 1
657 |
658 |
659 |
660 |
661 | 1
662 |
663 |
664 | 1
665 |
666 |
667 |
668 |
669 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
670 | 1
671 |
672 |
673 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
674 | 1
675 |
676 |
677 | ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF
678 | 1
679 |
680 |
681 |
682 |
683 | ..\
684 | 1
685 |
686 |
687 | ..\
688 | 1
689 |
690 |
691 | ..\
692 | 1
693 |
694 |
695 |
696 |
697 | 1
698 |
699 |
700 | 1
701 |
702 |
703 | 1
704 |
705 |
706 |
707 |
708 | ..\$(PROJECTNAME).launchscreen
709 | 64
710 |
711 |
712 | ..\$(PROJECTNAME).launchscreen
713 | 64
714 |
715 |
716 |
717 |
718 | 1
719 |
720 |
721 | 1
722 |
723 |
724 | 1
725 |
726 |
727 |
728 |
729 | Assets
730 | 1
731 |
732 |
733 | Assets
734 | 1
735 |
736 |
737 |
738 |
739 | Assets
740 | 1
741 |
742 |
743 | Assets
744 | 1
745 |
746 |
747 |
748 |
749 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
750 | 1
751 |
752 |
753 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
754 | 1
755 |
756 |
757 |
758 |
759 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
760 | 1
761 |
762 |
763 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
764 | 1
765 |
766 |
767 |
768 |
769 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
770 | 1
771 |
772 |
773 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
774 | 1
775 |
776 |
777 |
778 |
779 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
780 | 1
781 |
782 |
783 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
784 | 1
785 |
786 |
787 |
788 |
789 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
790 | 1
791 |
792 |
793 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
794 | 1
795 |
796 |
797 |
798 |
799 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
800 | 1
801 |
802 |
803 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
804 | 1
805 |
806 |
807 |
808 |
809 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
810 | 1
811 |
812 |
813 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
814 | 1
815 |
816 |
817 |
818 |
819 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
820 | 1
821 |
822 |
823 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
824 | 1
825 |
826 |
827 |
828 |
829 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
830 | 1
831 |
832 |
833 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
834 | 1
835 |
836 |
837 |
838 |
839 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
840 | 1
841 |
842 |
843 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
844 | 1
845 |
846 |
847 |
848 |
849 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
850 | 1
851 |
852 |
853 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
854 | 1
855 |
856 |
857 |
858 |
859 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
860 | 1
861 |
862 |
863 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
864 | 1
865 |
866 |
867 |
868 |
869 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
870 | 1
871 |
872 |
873 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
874 | 1
875 |
876 |
877 |
878 |
879 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
880 | 1
881 |
882 |
883 | ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset
884 | 1
885 |
886 |
887 |
888 |
889 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
890 | 1
891 |
892 |
893 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
894 | 1
895 |
896 |
897 |
898 |
899 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
900 | 1
901 |
902 |
903 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
904 | 1
905 |
906 |
907 |
908 |
909 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
910 | 1
911 |
912 |
913 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
914 | 1
915 |
916 |
917 |
918 |
919 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
920 | 1
921 |
922 |
923 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
924 | 1
925 |
926 |
927 |
928 |
929 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
930 | 1
931 |
932 |
933 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
934 | 1
935 |
936 |
937 |
938 |
939 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
940 | 1
941 |
942 |
943 | ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset
944 | 1
945 |
946 |
947 |
948 |
949 |
950 |
951 |
952 |
953 |
954 |
955 |
956 |
957 |
958 |
959 |
960 |
961 | True
962 | False
963 |
964 |
965 | 12
966 |
967 |
968 |
969 |
970 |
971 |
--------------------------------------------------------------------------------
/projTEFMultiplus.dproj.local:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/projTEFMultiplus.identcache:
--------------------------------------------------------------------------------
1 | TC:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\uprinc.pas _C:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\classes\uwebtefmp.pas ^C:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\projTEFMultiPlus.dpr ]C:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\classes\uescpos.pas \C:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\classes\tbotao.pas eC:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\classes\uMultiplusTypes.pas cC:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\classes\uMultiplusTEF.pas
--------------------------------------------------------------------------------
/projTEFMultiplus.res:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/projTEFMultiplus.res
--------------------------------------------------------------------------------
/projTEFMultiplus.stat:
--------------------------------------------------------------------------------
1 | [Stats]
2 | EditorSecs=4687
3 | DesignerSecs=42
4 | InspectorSecs=64
5 | CompileSecs=18101
6 | OtherSecs=159
7 | StartTime=08/07/2024 11:31:25
8 | RealKeys=0
9 | EffectiveKeys=0
10 | DebugSecs=3506
11 |
--------------------------------------------------------------------------------
/readme-imgs/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/1.png
--------------------------------------------------------------------------------
/readme-imgs/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/10.png
--------------------------------------------------------------------------------
/readme-imgs/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/11.png
--------------------------------------------------------------------------------
/readme-imgs/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/2.png
--------------------------------------------------------------------------------
/readme-imgs/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/3.png
--------------------------------------------------------------------------------
/readme-imgs/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/4.png
--------------------------------------------------------------------------------
/readme-imgs/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/5.png
--------------------------------------------------------------------------------
/readme-imgs/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/6.png
--------------------------------------------------------------------------------
/readme-imgs/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/7.png
--------------------------------------------------------------------------------
/readme-imgs/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/8.png
--------------------------------------------------------------------------------
/readme-imgs/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/readme-imgs/9.png
--------------------------------------------------------------------------------
/uprinc.dfm:
--------------------------------------------------------------------------------
1 | object frmprinc: Tfrmprinc
2 | Left = 0
3 | Top = 0
4 | BorderStyle = bsSingle
5 | Caption = 'Rotina TEF Multiplus Card'
6 | ClientHeight = 611
7 | ClientWidth = 848
8 | Color = clBtnFace
9 | Font.Charset = DEFAULT_CHARSET
10 | Font.Color = clWindowText
11 | Font.Height = -11
12 | Font.Name = 'Tahoma'
13 | Font.Style = []
14 | Position = poDesktopCenter
15 | TextHeight = 13
16 | object Shape1: TShape
17 | Left = 40
18 | Top = 199
19 | Width = 769
20 | Height = 394
21 | Brush.Color = clMoneyGreen
22 | end
23 | object btpgtoTEF: TSpeedButton
24 | Left = 180
25 | Top = 218
26 | Width = 549
27 | Height = 58
28 | Caption = 'Efetuar Pagamento '
29 | Font.Charset = DEFAULT_CHARSET
30 | Font.Color = clWindowText
31 | Font.Height = -21
32 | Font.Name = 'Tahoma'
33 | Font.Style = []
34 | ParentFont = False
35 | OnClick = btpgtoTEFClick
36 | end
37 | object btcancelatef: TSpeedButton
38 | Left = 181
39 | Top = 371
40 | Width = 549
41 | Height = 58
42 | Caption = 'Efetuar Cancelamento'
43 | Font.Charset = DEFAULT_CHARSET
44 | Font.Color = clWindowText
45 | Font.Height = -21
46 | Font.Name = 'Tahoma'
47 | Font.Style = []
48 | ParentFont = False
49 | OnClick = btcancelatefClick
50 | end
51 | object Label1: TLabel
52 | Left = 416
53 | Top = 316
54 | Width = 167
55 | Height = 25
56 | Caption = 'NSU da transa'#231#227'o'
57 | Font.Charset = DEFAULT_CHARSET
58 | Font.Color = clWindowText
59 | Font.Height = -21
60 | Font.Name = 'Tahoma'
61 | Font.Style = []
62 | ParentFont = False
63 | end
64 | object Label2: TLabel
65 | Left = 181
66 | Top = 316
67 | Width = 66
68 | Height = 25
69 | Caption = 'Cupom'
70 | Font.Charset = DEFAULT_CHARSET
71 | Font.Color = clWindowText
72 | Font.Height = -21
73 | Font.Name = 'Tahoma'
74 | Font.Style = []
75 | ParentFont = False
76 | end
77 | object Label3: TLabel
78 | Left = 20
79 | Top = 22
80 | Width = 492
81 | Height = 29
82 | Caption = 'Para a aplica'#231#227'o funcionar corretamente:'
83 | Font.Charset = DEFAULT_CHARSET
84 | Font.Color = clWindowText
85 | Font.Height = -24
86 | Font.Name = 'Tahoma'
87 | Font.Style = [fsBold]
88 | ParentFont = False
89 | end
90 | object Label4: TLabel
91 | Left = 68
92 | Top = 60
93 | Width = 412
94 | Height = 25
95 | Caption = 'Deve estar rodando como ADMINISTRADOR'
96 | Font.Charset = DEFAULT_CHARSET
97 | Font.Color = clRed
98 | Font.Height = -21
99 | Font.Name = 'Tahoma'
100 | Font.Style = []
101 | ParentFont = False
102 | end
103 | object Label5: TLabel
104 | Left = 68
105 | Top = 91
106 | Width = 625
107 | Height = 25
108 | Caption =
109 | 'A DLL " TefClientmc.dll " deve estar na mesma pasta da aplica'#231#227 +
110 | 'o'
111 | Font.Charset = DEFAULT_CHARSET
112 | Font.Color = clRed
113 | Font.Height = -21
114 | Font.Name = 'Tahoma'
115 | Font.Style = []
116 | ParentFont = False
117 | end
118 | object Label6: TLabel
119 | Left = 68
120 | Top = 122
121 | Width = 633
122 | Height = 25
123 | Caption =
124 | 'O arquivo " ConfigMC.ini " deve estar na mesma pasta da aplica'#231#227 +
125 | 'o'
126 | Font.Charset = DEFAULT_CHARSET
127 | Font.Color = clRed
128 | Font.Height = -21
129 | Font.Name = 'Tahoma'
130 | Font.Style = []
131 | ParentFont = False
132 | end
133 | object Label7: TLabel
134 | Left = 180
135 | Top = 279
136 | Width = 499
137 | Height = 25
138 | Caption = 'N'#227'o precisa digitar os valores abaixo, ser'#227'o gerados .'
139 | Font.Charset = DEFAULT_CHARSET
140 | Font.Color = clRed
141 | Font.Height = -21
142 | Font.Name = 'Tahoma'
143 | Font.Style = []
144 | ParentFont = False
145 | end
146 | object Label8: TLabel
147 | Left = 68
148 | Top = 165
149 | Width = 661
150 | Height = 29
151 | Caption = 'Esta classe tem depend'#234'ncia da ACBR para funcionar !!!'
152 | Font.Charset = DEFAULT_CHARSET
153 | Font.Color = clRed
154 | Font.Height = -24
155 | Font.Name = 'Tahoma'
156 | Font.Style = [fsBold]
157 | ParentFont = False
158 | end
159 | object Shape2: TShape
160 | Left = 184
161 | Top = 437
162 | Width = 545
163 | Height = 9
164 | end
165 | object btatualizartabelas: TSpeedButton
166 | Left = 180
167 | Top = 452
168 | Width = 549
169 | Height = 58
170 | Caption = 'Atualizar tabelas'
171 | Font.Charset = DEFAULT_CHARSET
172 | Font.Color = clWindowText
173 | Font.Height = -21
174 | Font.Name = 'Tahoma'
175 | Font.Style = []
176 | ParentFont = False
177 | OnClick = btatualizartabelasClick
178 | end
179 | object btlimpartabelas: TSpeedButton
180 | Left = 181
181 | Top = 516
182 | Width = 549
183 | Height = 58
184 | Caption = 'Limpar tabelas'
185 | Font.Charset = DEFAULT_CHARSET
186 | Font.Color = clWindowText
187 | Font.Height = -21
188 | Font.Name = 'Tahoma'
189 | Font.Style = []
190 | ParentFont = False
191 | OnClick = btlimpartabelasClick
192 | end
193 | object edtNSU: TMaskEdit
194 | Left = 588
195 | Top = 311
196 | Width = 141
197 | Height = 35
198 | Ctl3D = False
199 | Font.Charset = DEFAULT_CHARSET
200 | Font.Color = clWindowText
201 | Font.Height = -24
202 | Font.Name = 'Tahoma'
203 | Font.Style = []
204 | ParentCtl3D = False
205 | ParentFont = False
206 | ReadOnly = True
207 | TabOrder = 0
208 | Text = ''
209 | end
210 | object edtcupom: TMaskEdit
211 | Left = 252
212 | Top = 311
213 | Width = 149
214 | Height = 35
215 | Ctl3D = False
216 | Font.Charset = DEFAULT_CHARSET
217 | Font.Color = clWindowText
218 | Font.Height = -24
219 | Font.Name = 'Tahoma'
220 | Font.Style = []
221 | ParentCtl3D = False
222 | ParentFont = False
223 | ReadOnly = True
224 | TabOrder = 1
225 | Text = ''
226 | end
227 | end
228 |
--------------------------------------------------------------------------------
/uprinc.pas:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/multipluscard/Classe-Delphi-TEF-Multiplus-Card/32aa7ec1f847b9ffae15cd8a5246726c02642310/uprinc.pas
--------------------------------------------------------------------------------