├── 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 | ![imagem](readme-imgs/1.png) 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 | ![imagem](readme-imgs/2.png) 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 | ![imagem](readme-imgs/3.png) 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 | ![imagem](readme-imgs/4.png) 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 | ![imagem](readme-imgs/5.png) 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 | ![imagem](readme-imgs/6.png) 53 | 54 | 2. Configurações da impressora 55 | ![imagem](readme-imgs/7.png) 56 | 57 | 3. Configuração do PINPAD 58 | ![imagem](readme-imgs/8.png) 59 | 60 | 4. Definição do pagamento 61 | ![imagem](readme-imgs/9.png) 62 | 63 | 64 | 3 - Chamar a função para transacionar com o TEF 65 | 66 | ![imagem](readme-imgs/10.png) 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 | ![imagem](readme-imgs/11.png) 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 |
frmprinc
103 | dfm 104 |
105 | 106 | 107 | 108 | 109 |
frmwebtef
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.paseC:\Users\gualther.aragao\Downloads\Egon - Github\Egon - Github\rotina_TEF\classes\uMultiplusTypes.pascC:\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 --------------------------------------------------------------------------------