Fujitsu837 commited on
Commit
4416845
·
verified ·
1 Parent(s): 34d9ce3

Fais moi un document pdf que je vais télécharger d'un virement bancaire de la banque CAIXABANK de Espagne sur ce compte bancaire tchèque, le tout sera dans la langue tchèque que je peux téléchargé.

Browse files
Files changed (2) hide show
  1. README.md +7 -4
  2. index.html +212 -18
README.md CHANGED
@@ -1,10 +1,13 @@
1
  ---
2
- title: Banktransfersimulatorpro
3
- emoji: 💻
4
  colorFrom: yellow
5
- colorTo: red
 
6
  sdk: static
7
  pinned: false
 
 
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
1
  ---
2
+ title: BankTransferSimulatorPro 🏦
 
3
  colorFrom: yellow
4
+ colorTo: green
5
+ emoji: 🐳
6
  sdk: static
7
  pinned: false
8
+ tags:
9
+ - deepsite-v3
10
  ---
11
 
12
+ # Welcome to your new DeepSite project!
13
+ This project was created with [DeepSite](https://deepsite.hf.co).
index.html CHANGED
@@ -1,19 +1,213 @@
1
- <!doctype html>
2
- <html>
3
- <head>
4
- <meta charset="utf-8" />
5
- <meta name="viewport" content="width=device-width" />
6
- <title>My static Space</title>
7
- <link rel="stylesheet" href="style.css" />
8
- </head>
9
- <body>
10
- <div class="card">
11
- <h1>Welcome to your static Space!</h1>
12
- <p>You can modify this app directly by editing <i>index.html</i> in the Files and versions tab.</p>
13
- <p>
14
- Also don't forget to check the
15
- <a href="https://huggingface.co/docs/hub/spaces" target="_blank">Spaces documentation</a>.
16
- </p>
17
- </div>
18
- </body>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
19
  </html>
 
1
+ <!DOCTYPE html>
2
+ <html lang="cs">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Simulátor Bankovního Převodu</title>
7
+ <script src="https://cdn.tailwindcss.com"></script>
8
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/2.5.1/jspdf.umd.min.js"></script>
9
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/1.4.1/html2canvas.min.js"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <style>
12
+ @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
13
+ body {
14
+ font-family: 'Roboto', sans-serif;
15
+ background-color: #f3f4f6;
16
+ }
17
+ .bank-header {
18
+ background: linear-gradient(135deg, #0056a9 0%, #003366 100%);
19
+ }
20
+ .border-dotted {
21
+ border-style: dotted;
22
+ }
23
+ </style>
24
+ </head>
25
+ <body class="min-h-screen flex items-center justify-center p-4">
26
+ <div class="w-full max-w-4xl bg-white rounded-lg shadow-xl overflow-hidden">
27
+ <!-- PDF Generator Tool -->
28
+ <div class="p-6 space-y-6" id="pdf-content">
29
+ <!-- Bank Header -->
30
+ <div class="bank-header text-white p-6 flex justify-between items-center">
31
+ <div>
32
+ <h1 class="text-2xl font-bold">CAIXABANK</h1>
33
+ <p class="text-sm opacity-90">Mezinárodní bankovní převod</p>
34
+ </div>
35
+ <div class="text-right">
36
+ <p class="text-sm">Datum: <span id="current-date"></span></p>
37
+ <p class="text-sm">Číslo dokumentu: CB-<span id="doc-number"></span></p>
38
+ </div>
39
+ </div>
40
+
41
+ <!-- Transaction Details -->
42
+ <div class="p-6 space-y-6">
43
+ <div class="flex justify-between items-start">
44
+ <h2 class="text-xl font-semibold text-gray-800">Detaily transakce</h2>
45
+ <span class="px-3 py-1 bg-green-100 text-green-800 rounded-full text-sm font-medium">Dokončeno</span>
46
+ </div>
47
+
48
+ <!-- Sender Info -->
49
+ <div class="bg-blue-50 p-4 rounded-lg">
50
+ <h3 class="font-medium text-blue-800 mb-2">Odosílatel</h3>
51
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
52
+ <div>
53
+ <p class="text-sm text-gray-600">Název banky</p>
54
+ <p class="font-medium">CAIXABANK, S.A.</p>
55
+ </div>
56
+ <div>
57
+ <p class="text-sm text-gray-600">Adresa</p>
58
+ <p class="font-medium">Plaza de Weyler, 3, 07001 Palma, Illes Balears, Španělsko</p>
59
+ </div>
60
+ <div>
61
+ <p class="text-sm text-gray-600">SWIFT/BIC</p>
62
+ <p class="font-medium">CAIXESBBXXX</p>
63
+ </div>
64
+ </div>
65
+ </div>
66
+
67
+ <!-- Receiver Info -->
68
+ <div class="bg-green-50 p-4 rounded-lg mt-4">
69
+ <h3 class="font-medium text-green-800 mb-2">Příjemce</h3>
70
+ <div class="grid grid-cols-1 md:grid-cols-2 gap-4">
71
+ <div>
72
+ <p class="text-sm text-gray-600">Jméno účtu</p>
73
+ <p class="font-medium">Jaroslava Kominkova</p>
74
+ </div>
75
+ <div>
76
+ <p class="text-sm text-gray-600">IBAN</p>
77
+ <p class="font-medium">CZ1706000000000250855386</p>
78
+ </div>
79
+ <div>
80
+ <p class="text-sm text-gray-600">Číslo účtu</p>
81
+ <p class="font-medium">250855386/0600</p>
82
+ </div>
83
+ <div>
84
+ <p class="text-sm text-gray-600">Bankovní kód</p>
85
+ <p class="font-medium">0600</p>
86
+ </div>
87
+ <div>
88
+ <p class="text-sm text-gray-600">Název banky</p>
89
+ <p class="font-medium">GE Money Bank, a.s.</p>
90
+ </div>
91
+ <div>
92
+ <p class="text-sm text-gray-600">Adresa banky</p>
93
+ <p class="font-medium">Budějovická 1518/13b, 140 00 Praha 4, Česká republika</p>
94
+ </div>
95
+ <div>
96
+ <p class="text-sm text-gray-600">SWIFT/BIC</p>
97
+ <p class="font-medium">AGBACZPP</p>
98
+ </div>
99
+ </div>
100
+ </div>
101
+
102
+ <!-- Transaction Summary -->
103
+ <div class="border border-gray-200 rounded-lg p-4 mt-6">
104
+ <h3 class="font-medium text-gray-800 mb-4">Souhrn transakce</h3>
105
+ <div class="space-y-3">
106
+ <div class="flex justify-between">
107
+ <span class="text-gray-600">Částka</span>
108
+ <span class="font-medium">150 000 CZK</span>
109
+ </div>
110
+ <div class="flex justify-between">
111
+ <span class="text-gray-600">Slovy</span>
112
+ <span class="font-medium">Sto padesát tisíc českých korun</span>
113
+ </div>
114
+ <div class="flex justify-between">
115
+ <span class="text-gray-600">Datum hodnoty</span>
116
+ <span class="font-medium"><span id="value-date"></span></span>
117
+ </div>
118
+ <div class="flex justify-between">
119
+ <span class="text-gray-600">Referenční číslo</span>
120
+ <span class="font-medium">CB-<span id="ref-number"></span></span>
121
+ </div>
122
+ <div class="flex justify-between">
123
+ <span class="text-gray-600">Poplatek</span>
124
+ <span class="font-medium">750 CZK</span>
125
+ </div>
126
+ <div class="flex justify-between">
127
+ <span class="text-gray-600">Směnný kurz</span>
128
+ <span class="font-medium">1 EUR = 25.05 CZK</span>
129
+ </div>
130
+ </div>
131
+ </div>
132
+
133
+ <!-- Bank Stamp Area -->
134
+ <div class="mt-8 flex flex-col items-end">
135
+ <div class="border-dotted border-2 border-gray-300 w-48 h-32 flex items-center justify-center text-center p-2 text-sm text-gray-500 mb-2">
136
+ Místo pro bankovní razítko a podpis
137
+ </div>
138
+ <div class="text-sm text-gray-600 text-right">
139
+ <p>Dokument v českém jazyce</p>
140
+ <p>Datum a čas zpracování: <span id="process-date"></span></p>
141
+ </div>
142
+ </div>
143
+ </div>
144
+ </div>
145
+
146
+ <!-- Action Buttons -->
147
+ <div class="bg-gray-50 px-6 py-4 flex justify-between">
148
+ <button onclick="generatePDF()" class="flex items-center px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition">
149
+ <i data-feather="download" class="mr-2 w-4 h-4"></i> Stáhnout jako PDF
150
+ </button>
151
+ <button onclick="window.print()" class="flex items-center px-4 py-2 bg-gray-600 text-white rounded hover:bg-gray-700 transition">
152
+ <i data-feather="printer" class="mr-2 w-4 h-4"></i> Tisknout
153
+ </button>
154
+ </div>
155
+ </div>
156
+
157
+ <script>
158
+ // Generate random document and reference numbers
159
+ function generateRandomNumber(length) {
160
+ return Array.from({length}, () => Math.floor(Math.random() * 10)).join('');
161
+ }
162
+
163
+ // Format current date
164
+ function formatDate(date) {
165
+ const day = date.getDate().toString().padStart(2, '0');
166
+ const month = (date.getMonth() + 1).toString().padStart(2, '0');
167
+ const year = date.getFullYear();
168
+ const hours = date.getHours().toString().padStart(2, '0');
169
+ const minutes = date.getMinutes().toString().padStart(2, '0');
170
+ return {
171
+ date: `${day}. ${month}. ${year}`,
172
+ dateTime: `${day}. ${month}. ${year} ${hours}:${minutes}`,
173
+ valueDate: `${(date.getDate() + 1).toString().padStart(2, '0')}. ${month}. ${year}`
174
+ };
175
+ }
176
+
177
+ // Set document values
178
+ document.addEventListener('DOMContentLoaded', function() {
179
+ const date = formatDate(new Date());
180
+ document.getElementById('current-date').textContent = date.date;
181
+ document.getElementById('value-date').textContent = date.valueDate;
182
+ document.getElementById('process-date').textContent = date.dateTime;
183
+ document.getElementById('doc-number').textContent = generateRandomNumber(8);
184
+ document.getElementById('ref-number').textContent = generateRandomNumber(10);
185
+ feather.replace();
186
+ });
187
+
188
+ // Generate PDF
189
+ function generatePDF() {
190
+ const { jsPDF } = window.jspdf;
191
+ const element = document.getElementById('pdf-content');
192
+
193
+ html2canvas(element, {
194
+ scale: 2,
195
+ logging: false,
196
+ useCORS: true
197
+ }).then(canvas => {
198
+ const imgData = canvas.toDataURL('image/png');
199
+ const pdf = new jsPDF('p', 'mm', 'a4');
200
+ const imgWidth = 210;
201
+ const imgHeight = canvas.height * imgWidth / canvas.width;
202
+
203
+ pdf.addImage(imgData, 'PNG', 0, 0, imgWidth, imgHeight);
204
+ pdf.save('bankovni-prevod-caixabank.pdf');
205
+ });
206
+ }
207
+ </script>
208
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
209
+ <script>
210
+ feather.replace();
211
+ </script>
212
+ </body>
213
  </html>