Sfoglia il codice sorgente

SUmy kontrolne plus zakup

waldek 5 anni fa
parent
commit
cd210ce527

+ 49
- 0
JPK_VDEK/Core/JPKSumyKontrola.cs Vedi File

@@ -0,0 +1,49 @@
1
+using System;
2
+using System.Collections.Generic;
3
+using System.Linq;
4
+using System.Text;
5
+using System.Threading.Tasks;
6
+
7
+namespace JPK_VDEK.Core
8
+{
9
+    public class JPKSumyKontrola
10
+    {
11
+        public Decimal K_10 { get; set; }
12
+        public Decimal K_11 { get; set; }
13
+        public Decimal K_12 { get; set; }
14
+        public Decimal K_13 { get; set; }
15
+        public Decimal K_14 { get; set; }
16
+        public Decimal K_15 { get; set; }
17
+        public Decimal K_16 { get; set; }
18
+        public Decimal K_17 { get; set; }
19
+        public Decimal K_18 { get; set; }
20
+        public Decimal K_19 { get; set; }
21
+        public Decimal K_20 { get; set; }
22
+        public Decimal K_21 { get; set; }
23
+        public Decimal K_22 { get; set; }
24
+        public Decimal K_23 { get; set; }
25
+        public Decimal K_24{ get; set; }
26
+        public Decimal K_25 { get; set; }
27
+        public Decimal K_26 { get; set; }
28
+        public Decimal K_27{ get; set; }
29
+        public Decimal K_28 { get; set; }
30
+        public Decimal K_29 { get; set; }
31
+        public Decimal K_30 { get; set; }
32
+        public Decimal K_31 { get; set; }
33
+        public Decimal K_32 { get; set; }
34
+        public Decimal K_33 { get; set; }
35
+        public Decimal K_34 { get; set; }
36
+        public Decimal K_35 { get; set; }
37
+        public Decimal K_36 { get; set; }
38
+        public Decimal SprzedazVAT_Marza { get; set; }
39
+        public Decimal K_40 { get; set; }
40
+        public Decimal K_41 { get; set; }
41
+        public Decimal K_42{ get; set; }
42
+        public Decimal K_43 { get; set; }
43
+        public Decimal K_44 { get; set; }
44
+        public Decimal K_45 { get; set; }
45
+        public Decimal K_46 { get; set; }
46
+        public Decimal K_47 { get; set; }
47
+        public Decimal ZakupVAT_Marza { get; set; }
48
+    }
49
+}

+ 29
- 17
JPK_VDEK/Core/JpkData.cs Vedi File

@@ -1,4 +1,5 @@
1
-using System;
1
+using JPK_VDEK.Core;
2
+using System;
2 3
 using System.Collections.Generic;
3 4
 using System.Collections.ObjectModel;
4 5
 using System.Linq;
@@ -15,34 +16,45 @@ namespace JPK_VDEK
15 16
         {
16 17
             if(aJpk==null)
17 18
             {
18
-                aJpk = new JpkExt();
19
-                aJpk.Naglowek = new JPKNaglowek();
20
-                aJpk.Naglowek.KodFormularza = new TNaglowekKodFormularza();
21
-                aJpk.Naglowek.CelZlozenia = new TNaglowekCelZlozenia();
22
-                aJpk.Naglowek.KodFormularzaDekl = new TNaglowekKodFormularzaDekl();
23
-                aJpk.Naglowek.WariantFormularzaDekl = 21;
24
-                aJpk.Naglowek.WariantFormularza = 1;
19
+                JpkData.initJpk();
20
+            }
21
+            return aJpk;
22
+        }
23
+        public static void initJpk()
24
+        {
25
+            aJpk = new JpkExt();
26
+            aJpk.Naglowek = new JPKNaglowek();
27
+            aJpk.Naglowek.KodFormularza = new TNaglowekKodFormularza();
28
+            aJpk.Naglowek.CelZlozenia = new TNaglowekCelZlozenia();
29
+            aJpk.Naglowek.KodFormularzaDekl = new TNaglowekKodFormularzaDekl();
30
+            aJpk.Naglowek.WariantFormularzaDekl = 21;
31
+            aJpk.Naglowek.WariantFormularza = 1;
25 32
 
26
-                aJpk.Podmiot1 = new JPKPodmiot1();
33
+            aJpk.Podmiot1 = new JPKPodmiot1();
27 34
 
28
-                aJpk.Deklaracja = new JPKDeklaracja();
35
+            aJpk.Deklaracja = new JPKDeklaracja();
29 36
 
30
-                aJpk.SprzedazWiersz = new List<JPKSprzedazWiersz>();
37
+            aJpk.SprzedazWiersz = new List<JPKSprzedazWiersz>();
31 38
 
32
-                aJpk.SprzedazCtrl = new JPKSprzedazCtrl();
39
+            aJpk.SprzedazCtrl = new JPKSprzedazCtrl();
33 40
 
34
-                aJpk.ZakupWiersz = new List<JPKZakupWiersz>();
41
+            aJpk.ZakupWiersz = new List<JPKZakupWiersz>();
35 42
 
36
-                aJpk.ZakupCtrl = new JPKZakupCtrl();
37
-                aJpk.ViewSP = new ObservableCollection<JPKSprzedazWiersz>();
38
-            }
39
-            return aJpk;
43
+            aJpk.ZakupCtrl = new JPKZakupCtrl();
44
+            aJpk.ViewSP = new ObservableCollection<JPKSprzedazWiersz>();
45
+            aJpk.ViewZA = new ObservableCollection<JPKZakupWiersz>();
46
+
47
+            aJpk.Sumy = new JPKSumyKontrola();
40 48
         }
41 49
     }
42 50
 
43 51
     public class JpkExt : JPK
44 52
     {
45 53
         public ObservableCollection<JPKSprzedazWiersz> ViewSP { get; set; }
54
+        public ObservableCollection<JPKZakupWiersz> ViewZA { get; set; }
55
+
56
+        public JPKSumyKontrola Sumy { get; set; }
57
+
46 58
         public string  UsNazwa { get; set; }
47 59
         public bool P55 { get; set; }
48 60
         public bool P56 { get; set; }

+ 1
- 0
JPK_VDEK/JPK_VDEK.csproj Vedi File

@@ -59,6 +59,7 @@
59 59
       <DependentUpon>ConfigPopup.xaml</DependentUpon>
60 60
     </Compile>
61 61
     <Compile Include="Core\JG.cs" />
62
+    <Compile Include="Core\JPKSumyKontrola.cs" />
62 63
     <Compile Include="Deklaracja.xaml.cs">
63 64
       <DependentUpon>Deklaracja.xaml</DependentUpon>
64 65
     </Compile>

+ 322
- 1
JPK_VDEK/Ogolne.xaml.cs Vedi File

@@ -88,6 +88,7 @@ namespace JPK_VDEK
88 88
 
89 89
         private void bgen_Click(object sender, RoutedEventArgs e)
90 90
         {
91
+            JpkData.initJpk();
91 92
             // wczytywanie pliku csv i wypełnianie struktur 
92 93
             string path = tgl.Text;
93 94
             string[] atr;
@@ -119,7 +120,10 @@ namespace JPK_VDEK
119 120
                     fir.Email = sp.email;
120 121
                     JpkData.getJpk().Podmiot1.Item = fir;
121 122
 
122
-                   
123
+                    int liczbaWSp = 0;
124
+                    Decimal podNal = 0;
125
+                    int liczbaWZp = 0;
126
+                    Decimal podNali = 0;
123 127
                     while (!sr.EndOfStream)
124 128
                     {
125 129
                         line = sr.ReadLine();
@@ -265,17 +269,334 @@ namespace JPK_VDEK
265 269
                             d1.P_ORDZU = atr[62];
266 270
                             JpkData.getJpk().Deklaracja.Pouczenia = Convert.ToDecimal(atr[63].Replace('.', ',')); 
267 271
                         }
272
+                       
268 273
                         if (atr[1].Equals("S"))
269 274
                         {
275
+                            liczbaWSp++;
270 276
                             JPKSprzedazWiersz spw = new JPKSprzedazWiersz();
271 277
                             spw.LpSprzedazy = atr[0];
278
+                            spw.DataSprzedazy = new DateTime(Convert.ToInt16(atr[3].Substring(0, 4)), Convert.ToInt16(atr[3].Substring(4, 2)), Convert.ToInt16(atr[3].Substring(6, 2)));
279
+                            spw.DataWystawienia = new DateTime(Convert.ToInt16(atr[4].Substring(0, 4)), Convert.ToInt16(atr[4].Substring(4, 2)), Convert.ToInt16(atr[4].Substring(6, 2)));
280
+                            spw.DowodSprzedazy = atr[5];
281
+                            spw.NazwaKontrahenta = atr[6];
282
+                            
283
+                            spw.K_10 = Convert.ToDecimal(atr[8].Replace('.', ','));
284
+                            spw.K_11 = Convert.ToDecimal(atr[9].Replace('.', ','));
285
+                            spw.K_12 = Convert.ToDecimal(atr[10].Replace('.', ','));
286
+                            spw.K_13 = Convert.ToDecimal(atr[11].Replace('.', ','));
287
+                            spw.K_14 = Convert.ToDecimal(atr[12].Replace('.', ','));
288
+                            spw.K_15 = Convert.ToDecimal(atr[13].Replace('.', ','));
289
+                            spw.K_16 = Convert.ToDecimal(atr[14].Replace('.', ','));
290
+                            spw.K_17 = Convert.ToDecimal(atr[15].Replace('.', ','));
291
+                            spw.K_18 = Convert.ToDecimal(atr[16].Replace('.', ','));
292
+                            spw.K_19 = Convert.ToDecimal(atr[17].Replace('.', ','));
293
+                            spw.K_20 = Convert.ToDecimal(atr[18].Replace('.', ','));
294
+                            spw.K_21 = Convert.ToDecimal(atr[19].Replace('.', ','));
295
+                            spw.K_22 = Convert.ToDecimal(atr[20].Replace('.', ','));
296
+                            spw.K_23 = Convert.ToDecimal(atr[21].Replace('.', ','));
297
+                            spw.K_24 = Convert.ToDecimal(atr[22].Replace('.', ','));
298
+                            spw.K_25 = Convert.ToDecimal(atr[23].Replace('.', ','));
299
+                            spw.K_26 = Convert.ToDecimal(atr[24].Replace('.', ','));
300
+                            spw.K_27 = Convert.ToDecimal(atr[25].Replace('.', ','));
301
+                            spw.K_28 = Convert.ToDecimal(atr[26].Replace('.', ','));
302
+                            spw.K_29 = Convert.ToDecimal(atr[27].Replace('.', ','));
303
+                            spw.K_30 = Convert.ToDecimal(atr[28].Replace('.', ','));
304
+                            spw.K_31 = Convert.ToDecimal(atr[29].Replace('.', ','));
305
+                            spw.K_32 = Convert.ToDecimal(atr[30].Replace('.', ','));
306
+                            spw.K_33 = Convert.ToDecimal(atr[31].Replace('.', ','));
307
+                            spw.K_34 = Convert.ToDecimal(atr[32].Replace('.', ','));
308
+                            spw.K_35 = Convert.ToDecimal(atr[33].Replace('.', ','));
309
+                            spw.K_36 = Convert.ToDecimal(atr[34].Replace('.', ','));
310
+
311
+                            podNal = podNal + spw.K_16 + spw.K_18 + spw.K_20 + spw.K_24 + spw.K_26 + spw.K_28 + spw.K_30 + spw.K_32 + spw.K_33 + spw.K_34 - spw.K_35 - spw.K_36;
312
+
313
+                            spw.SprzedazVAT_Marza = Convert.ToDecimal(atr[35].Replace('.', ','));
314
+
315
+                            JpkData.getJpk().Sumy.K_10 += spw.K_10;
316
+                            JpkData.getJpk().Sumy.K_11 += spw.K_11;
317
+                            JpkData.getJpk().Sumy.K_12 += spw.K_12;
318
+                            JpkData.getJpk().Sumy.K_13 += spw.K_13;
319
+                            JpkData.getJpk().Sumy.K_14 += spw.K_14;
320
+                            JpkData.getJpk().Sumy.K_15 += spw.K_15;
321
+                            JpkData.getJpk().Sumy.K_16 += spw.K_16;
322
+                            JpkData.getJpk().Sumy.K_17 += spw.K_17;
323
+                            JpkData.getJpk().Sumy.K_18 += spw.K_18;
324
+                            JpkData.getJpk().Sumy.K_19 += spw.K_19;
325
+                            JpkData.getJpk().Sumy.K_20 += spw.K_20;
326
+                            JpkData.getJpk().Sumy.K_21 += spw.K_21;
327
+                            JpkData.getJpk().Sumy.K_22 += spw.K_22;
328
+                            JpkData.getJpk().Sumy.K_23 += spw.K_23;
329
+                            JpkData.getJpk().Sumy.K_24 += spw.K_24;
330
+                            JpkData.getJpk().Sumy.K_25 += spw.K_25;
331
+                            JpkData.getJpk().Sumy.K_26 += spw.K_26;
332
+                            JpkData.getJpk().Sumy.K_27 += spw.K_27;
333
+                            JpkData.getJpk().Sumy.K_28 += spw.K_28;
334
+                            JpkData.getJpk().Sumy.K_29 += spw.K_29;
335
+                            JpkData.getJpk().Sumy.K_30 += spw.K_30;
336
+                            JpkData.getJpk().Sumy.K_31 += spw.K_31;
337
+                            JpkData.getJpk().Sumy.K_32 += spw.K_32;
338
+                            JpkData.getJpk().Sumy.K_33 += spw.K_33;
339
+                            JpkData.getJpk().Sumy.K_34 += spw.K_34;
340
+                            JpkData.getJpk().Sumy.K_35 += spw.K_35;
341
+                            JpkData.getJpk().Sumy.K_36 += spw.K_36;
342
+                            JpkData.getJpk().Sumy.SprzedazVAT_Marza += spw.SprzedazVAT_Marza;
343
+
344
+
345
+                            spw.NrKontrahenta = atr[46];
346
+
347
+                            spw.KodKrajuNadaniaTIN = atr[48];
348
+                            if (atr[49].Equals("WEW"))
349
+                            {
350
+                                spw.TypDokumentu = TDowoduSprzedazy.WEW;
351
+                            }
352
+                            if (atr[49].Equals("RO"))
353
+                            {
354
+                                spw.TypDokumentu = TDowoduSprzedazy.RO;
355
+                            }
356
+                            if (atr[49].Equals("FP"))
357
+                            {
358
+                                spw.TypDokumentu = TDowoduSprzedazy.FP;
359
+                            }
360
+
361
+                            spw.GTU_01 = 0;
362
+                            spw.GTU_02 = 0;
363
+                            if (atr[50].Equals("X"))
364
+                            {
365
+                                spw.GTU_03 = 1;
366
+                            }
367
+                            else
368
+                            {
369
+                                spw.GTU_03 = 0;
370
+                            }
371
+                            spw.GTU_04 = 0;
372
+                            if (atr[51].Equals("X"))
373
+                            {
374
+                                spw.GTU_05 = 1;
375
+                            }
376
+                            else
377
+                            {
378
+                                spw.GTU_05 = 0;
379
+                            }
380
+                            if (atr[52].Equals("X"))
381
+                            {
382
+                                spw.GTU_06 = 1;
383
+                            }
384
+                            else
385
+                            {
386
+                                spw.GTU_06 = 0;
387
+                            }
388
+                            if (atr[53].Equals("X"))
389
+                            {
390
+                                spw.GTU_07 = 1;
391
+                            }
392
+                            else
393
+                            {
394
+                                spw.GTU_07 = 0;
395
+                            }
396
+                            spw.GTU_08 = 0;
397
+                            spw.GTU_09 = 0;
398
+                            if (atr[54].Equals("X"))
399
+                            {
400
+                                spw.GTU_10 = 1;
401
+                            }
402
+                            else
403
+                            {
404
+                                spw.GTU_10 = 0;
405
+                            }
406
+                            spw.GTU_11 = 0;
407
+                            if (atr[55].Equals("X"))
408
+                            {
409
+                                spw.GTU_12 = 1;
410
+                            }
411
+                            else
412
+                            {
413
+                                spw.GTU_12 = 0;
414
+                            }
415
+                            if (atr[56].Equals("X"))
416
+                            {
417
+                                spw.GTU_13 = 1;
418
+                            }
419
+                            else
420
+                            {
421
+                                spw.GTU_13 = 0;
422
+                            }
423
+                            if (atr[57].Equals("X"))
424
+                            {
425
+                                spw.SW = 1;
426
+                            }
427
+                            else
428
+                            {
429
+                                spw.SW = 0;
430
+                            }
431
+                            if (atr[58].Equals("X"))
432
+                            {
433
+                                spw.EE = 1;
434
+                            }
435
+                            else
436
+                            {
437
+                                spw.EE = 0;
438
+                            }
439
+                            if (atr[59].Equals("X"))
440
+                            {
441
+                                spw.TP = 1;
442
+                            }
443
+                            else
444
+                            {
445
+                                spw.TP = 0;
446
+                            }
447
+                            if (atr[60].Equals("X"))
448
+                            {
449
+                                spw.TT_WNT = 1;
450
+                            }
451
+                            else
452
+                            {
453
+                                spw.TT_WNT = 0;
454
+                            }
455
+                            if (atr[61].Equals("X"))
456
+                            {
457
+                                spw.TT_D = 1;
458
+                            }
459
+                            else
460
+                            {
461
+                                spw.TT_D = 0;
462
+                            }
463
+                            if (atr[62].Equals("X"))
464
+                            {
465
+                                spw.MR_T = 1;
466
+                            }
467
+                            else
468
+                            {
469
+                                spw.MR_T = 0;
470
+                            }
471
+                            if (atr[63].Equals("X"))
472
+                            {
473
+                                spw.MR_UZ = 1;
474
+                            }
475
+                            else
476
+                            {
477
+                                spw.MR_UZ = 0;
478
+                            }
479
+                            if (atr[64].Equals("X"))
480
+                            {
481
+                                spw.I_42 = 1;
482
+                            }
483
+                            else
484
+                            {
485
+                                spw.I_42 = 0;
486
+                            }
487
+                            if (atr[65].Equals("X"))
488
+                            {
489
+                                spw.I_63 = 1;
490
+                            }
491
+                            else
492
+                            {
493
+                                spw.I_63 = 0;
494
+                            }
495
+                            if (atr[65].Equals("X"))
496
+                            {
497
+                                spw.B_SPV = 1;
498
+                            }
499
+                            else
500
+                            {
501
+                                spw.B_SPV = 0;
502
+                            }
503
+                            if (atr[66].Equals("X"))
504
+                            {
505
+                                spw.B_SPV_DOSTAWA = 1;
506
+                            }
507
+                            else
508
+                            {
509
+                                spw.B_SPV_DOSTAWA = 0;
510
+                            }
511
+                            if (atr[67].Equals("X"))
512
+                            {
513
+                                spw.B_MPV_PROWIZJA = 1;
514
+                            }
515
+                            else
516
+                            {
517
+                                spw.B_MPV_PROWIZJA = 0;
518
+                            }
519
+                            if (atr[68].Equals("X"))
520
+                            {
521
+                                spw.MPP = 1;
522
+                            }
523
+                            else
524
+                            {
525
+                                spw.MPP = 0;
526
+                            }
527
+                            if (atr[69].Equals("X"))
528
+                            {
529
+                                spw.KorektaPodstawyOpodt = 1;
530
+                            }
531
+                            else
532
+                            {
533
+                                spw.KorektaPodstawyOpodt = 0;
534
+                            }
272 535
                             JpkData.getJpk().SprzedazWiersz.Add(spw);
273 536
                             JpkData.getJpk().ViewSP.Add(spw);
274 537
                         }
275 538
                         if (atr[1].Equals("Z"))
276 539
                         {
540
+                            liczbaWZp++;
541
+                            JPKZakupWiersz zaw = new JPKZakupWiersz();
542
+                            zaw.LpZakupu = atr[0];
543
+
544
+                            zaw.DowodZakupu = atr[5];
545
+                            zaw.NazwaDostawcy = atr[6];
546
+                            zaw.NrDostawcy = atr[46];
547
+                            zaw.DataWplywu = new DateTime(Convert.ToInt16(atr[3].Substring(0, 4)), Convert.ToInt16(atr[3].Substring(4, 2)), Convert.ToInt16(atr[3].Substring(6, 2)));
548
+                            zaw.DataZakupu = new DateTime(Convert.ToInt16(atr[4].Substring(0, 4)), Convert.ToInt16(atr[4].Substring(4, 2)), Convert.ToInt16(atr[4].Substring(6, 2)));
549
+
550
+                            zaw.K_40 = Convert.ToDecimal(atr[38].Replace('.', ','));
551
+                            zaw.K_41 = Convert.ToDecimal(atr[39].Replace('.', ','));
552
+                            zaw.K_42 = Convert.ToDecimal(atr[40].Replace('.', ','));
553
+                            zaw.K_43 = Convert.ToDecimal(atr[41].Replace('.', ','));
554
+
555
+                            zaw.K_44 = Convert.ToDecimal(atr[42].Replace('.', ','));
556
+                            zaw.K_45 = Convert.ToDecimal(atr[43].Replace('.', ','));
557
+                            zaw.K_46 = Convert.ToDecimal(atr[44].Replace('.', ','));
558
+                            zaw.K_47 = Convert.ToDecimal(atr[45].Replace('.', ','));
559
+
560
+                            zaw.KodKrajuNadaniaTIN = atr[48];
561
+
562
+                            if (atr[49].Equals("MK"))
563
+                            {
564
+                                zaw.DokumentZakupu = TDowoduZakupu.MK;
565
+                            }
566
+                            if (atr[49].Equals("VAT_RR"))
567
+                            {
568
+                                zaw.DokumentZakupu = TDowoduZakupu.VAT_RR;
569
+                            }
570
+                            if (atr[49].Equals("WEW"))
571
+                            {
572
+                                zaw.DokumentZakupu = TDowoduZakupu.WEW;
573
+                            }
574
+                            if (atr[68].Equals("X"))
575
+                            {
576
+                                zaw.MPP = 1;
577
+                            }
578
+                            else
579
+                            {
580
+                                zaw.MPP = 0;
581
+                            }
582
+                            if (atr[70].Equals("X"))
583
+                            {
584
+                                zaw.IMP = 1;
585
+                            }
586
+                            else
587
+                            {
588
+                                zaw.IMP = 0;
589
+                            }
590
+                            zaw.ZakupVAT_Marza = Convert.ToDecimal(atr[71].Replace('.', ','));
591
+                            podNali = podNali + zaw.K_41 + zaw.K_43 + zaw.K_44 + zaw.K_45 + zaw.K_46 + zaw.K_47;
592
+                            JpkData.getJpk().ZakupWiersz.Add(zaw);
593
+                            JpkData.getJpk().ViewZA.Add(zaw);
277 594
                         }
278 595
                     }
596
+                    JpkData.getJpk().SprzedazCtrl.LiczbaWierszySprzedazy = liczbaWSp.ToString();
597
+                    JpkData.getJpk().SprzedazCtrl.PodatekNalezny = podNal;
598
+                    JpkData.getJpk().ZakupCtrl.LiczbaWierszyZakupow = liczbaWZp.ToString();
599
+                    JpkData.getJpk().ZakupCtrl.PodatekNaliczony = podNali;
279 600
                 }
280 601
                 win.DataContext = JpkData.getJpk();
281 602
             }

+ 1
- 1
JPK_VDEK/PodsumowanieSP.xaml Vedi File

@@ -8,7 +8,7 @@
8 8
              d:DesignHeight="450" d:DesignWidth="800">
9 9
     <Grid>
10 10
         <Label Content="K10" HorizontalAlignment="Left" Margin="9,2,0,0" VerticalAlignment="Top" Width="30"/>
11
-        <TextBox x:Name="tk10" HorizontalAlignment="Left" Height="23" Margin="44,1,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
11
+        <TextBox x:Name="tk10" HorizontalAlignment="Left" Height="23" Margin="44,1,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120" IsReadOnly="True"/>
12 12
         <Label Content="K11" HorizontalAlignment="Left" Margin="9,30,0,0" VerticalAlignment="Top" Width="30"/>
13 13
         <TextBox x:Name="tk11" HorizontalAlignment="Left" Height="23" Margin="44,30,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
14 14
         <Label Content="K12" HorizontalAlignment="Left" Margin="9,60,0,0" VerticalAlignment="Top" Width="30"/>

+ 64
- 63
JPK_VDEK/SPwiersz.xaml Vedi File

@@ -6,7 +6,7 @@
6 6
              xmlns:local="clr-namespace:JPK_VDEK"
7 7
              mc:Ignorable="d" Height="512.903" Width="871.939">
8 8
     <Grid>
9
-        <DataGrid x:Name="spwiersz" ItemsSource="{Binding ViewSP}" HorizontalAlignment="Left" Height="461" Margin="0,42,0,0" VerticalAlignment="Top" Width="856" HorizontalScrollBarVisibility="Visible" IsEnabled="False">
9
+        <DataGrid x:Name="spwiersz" ItemsSource="{Binding ViewSP}" HorizontalAlignment="Left" Height="461" Margin="0,42,0,0" AutoGenerateColumns="False" VerticalAlignment="Top" Width="856"  IsEnabled="True" IsReadOnly="True">
10 10
             <DataGrid.Columns>
11 11
                 <DataGridTextColumn Header="" Binding="{Binding LpSprzedazy}" >
12 12
                     <DataGridTextColumn.HeaderTemplate>
@@ -15,76 +15,77 @@
15 15
                         </DataTemplate>
16 16
                     </DataGridTextColumn.HeaderTemplate>
17 17
                 </DataGridTextColumn>
18
-                <DataGridTextColumn Header=""  >
18
+                <DataGridTextColumn Header=""  Binding="{Binding KodKrajuNadaniaTIN}"  >
19 19
                     <DataGridTextColumn.HeaderTemplate>
20 20
                         <DataTemplate>
21 21
                             <TextBlock Text="Kod Kraju Nadania TIN" Width="40" TextWrapping="Wrap" HorizontalAlignment="Center"/>
22 22
                         </DataTemplate>
23 23
                     </DataGridTextColumn.HeaderTemplate>
24 24
                 </DataGridTextColumn>
25
-                <DataGridTextColumn Header="NrKontrahenta"  />
26
-                <DataGridTextColumn Header="NazwaKontrahenta"  />
27
-                <DataGridTextColumn Header="DowodSprzedazy"  />
28
-                <DataGridTextColumn Header="DataWystawienia"  />
29
-                <DataGridTextColumn Header="DataSprzedazy"  />
30
-                <DataGridTextColumn Header="TypDokumentu"  />
31
-                <DataGridTextColumn Header="GTU_01"  />
32
-                <DataGridTextColumn Header="GTU_02"  />
33
-                <DataGridTextColumn Header="GTU_03"  />
34
-                <DataGridTextColumn Header="GTU_04"  />
35
-                <DataGridTextColumn Header="GTU_05"  />
36
-                <DataGridTextColumn Header="GTU_06"  />
37
-                <DataGridTextColumn Header="GTU_07"  />
38
-                <DataGridTextColumn Header="GTU_08"  />
39
-                <DataGridTextColumn Header="GTU_09"  />
40
-                <DataGridTextColumn Header="GTU_10"  />
41
-                <DataGridTextColumn Header="GTU_11"  />
42
-                <DataGridTextColumn Header="GTU_12"  />
43
-                <DataGridTextColumn Header="GTU_13"  />
44
-                <DataGridTextColumn Header="SW"  />
45
-                <DataGridTextColumn Header="EE"  />
46
-                <DataGridTextColumn Header="TP"  />
47
-                <DataGridTextColumn Header="TT_WNT"  />
48
-                <DataGridTextColumn Header="TT_D"  />
49
-                <DataGridTextColumn Header="MR_T"  />
50
-                <DataGridTextColumn Header="MR_UZ"  />
51
-                <DataGridTextColumn Header="I_42"  />
52
-                <DataGridTextColumn Header="I_63"  />
53
-                <DataGridTextColumn Header="B_SPV"  />
54
-                <DataGridTextColumn Header="B_SPV_DOSTAWA"  />
55
-                <DataGridTextColumn Header="B_MPV_PROWIZJA"  />
56
-                <DataGridTextColumn Header="MPP"  />
57
-                <DataGridTextColumn Header="KorektaPodstawyOpodt"  />
58
-                <DataGridTextColumn Header="K_10"  />
59
-                <DataGridTextColumn Header="K_11"  />
60
-                <DataGridTextColumn Header="K_12"  />
61
-                <DataGridTextColumn Header="K_13"  />
62
-                <DataGridTextColumn Header="K_14"  />
63
-                <DataGridTextColumn Header="K_15"  />
64
-                <DataGridTextColumn Header="K_16"  />
65
-                <DataGridTextColumn Header="K_17"  />
66
-                <DataGridTextColumn Header="K_18"  />
67
-                <DataGridTextColumn Header="K_19"  />
68
-                <DataGridTextColumn Header="K_20"  />
69
-                <DataGridTextColumn Header="K_21"  />
70
-                <DataGridTextColumn Header="K_22"  />
71
-                <DataGridTextColumn Header="K_23"  />
72
-                <DataGridTextColumn Header="K_24"  />
73
-                <DataGridTextColumn Header="K_25"  />
74
-                <DataGridTextColumn Header="K_26"  />
75
-                <DataGridTextColumn Header="K_27"  />
76
-                <DataGridTextColumn Header="K_28"  />
77
-                <DataGridTextColumn Header="K_29"  />
78
-                <DataGridTextColumn Header="K_30"  />
79
-                <DataGridTextColumn Header="K_31"  />
80
-                <DataGridTextColumn Header="K_32"  />
81
-                <DataGridTextColumn Header="K_33"  />
82
-                <DataGridTextColumn Header="K_34"  />
83
-                <DataGridTextColumn Header="K_35"  />
84
-                <DataGridTextColumn Header="K_36"  />
85
-                <DataGridTextColumn Header="SprzedazVAT_Marza"  />
25
+                <DataGridTextColumn Header="NrKontrahenta"  Binding="{Binding NrKontrahenta}"  />
26
+                <DataGridTextColumn Header="NazwaKontrahenta"  Binding="{Binding NazwaKontrahenta}"  />
27
+                <DataGridTextColumn Header="DowodSprzedazy"   Binding="{Binding DowodSprzedazy}" />
28
+                <DataGridTextColumn Header="DataWystawienia"  Binding="{Binding DataWystawienia, StringFormat=dd-MM-yyyy}"  />
29
+                <DataGridTextColumn Header="DataSprzedazy"   Binding="{Binding DataSprzedazy, StringFormat=dd-MM-yyyy}" />
30
+                <DataGridTextColumn Header="TypDokumentu"  Binding="{Binding TypDokumentu}" />
31
+                <DataGridTextColumn Header="GTU_01"  Binding="{Binding GTU_01}" />
32
+                <DataGridTextColumn Header="GTU_02"  Binding="{Binding GTU_02}" />
33
+                <DataGridTextColumn Header="GTU_03"  Binding="{Binding GTU_03}"/>
34
+                <DataGridTextColumn Header="GTU_04"  Binding="{Binding GTU_04}"/>
35
+                <DataGridTextColumn Header="GTU_05"  Binding="{Binding GTU_05}"/>
36
+                <DataGridTextColumn Header="GTU_06"  Binding="{Binding GTU_06}"/>
37
+                <DataGridTextColumn Header="GTU_07"  Binding="{Binding GTU_07}"/>
38
+                <DataGridTextColumn Header="GTU_08"  Binding="{Binding GTU_08}"/>
39
+                <DataGridTextColumn Header="GTU_09"  Binding="{Binding GTU_09}"/>
40
+                <DataGridTextColumn Header="GTU_10"  Binding="{Binding GTU_10}"/>
41
+                <DataGridTextColumn Header="GTU_11"  Binding="{Binding GTU_11}"/>
42
+                <DataGridTextColumn Header="GTU_12"  Binding="{Binding GTU_12}"/>
43
+                <DataGridTextColumn Header="GTU_13"  Binding="{Binding GTU_13}"/>
44
+                <DataGridTextColumn Header="SW"  Binding="{Binding SW}"/>
45
+                <DataGridTextColumn Header="EE"  Binding="{Binding EE}"/>
46
+                <DataGridTextColumn Header="TP" Binding="{Binding TP}" />
47
+                <DataGridTextColumn Header="TT_WNT" Binding="{Binding TT_WNT}" />
48
+                <DataGridTextColumn Header="TT_D" Binding="{Binding TT_D}" />
49
+                <DataGridTextColumn Header="MR_T"  Binding="{Binding MR_T}"/>
50
+                <DataGridTextColumn Header="MR_UZ" Binding="{Binding MR_UZ}" />
51
+                <DataGridTextColumn Header="I_42" Binding="{Binding I_42}" />
52
+                <DataGridTextColumn Header="I_63" Binding="{Binding I_63}" />
53
+                <DataGridTextColumn Header="B_SPV" Binding="{Binding B_SPV}" />
54
+                <DataGridTextColumn Header="B_SPV_DOSTAWA" Binding="{Binding B_SPV_DOSTAWA}" />
55
+                <DataGridTextColumn Header="B_MPV_PROWIZJA" Binding="{Binding B_MPV_PROWIZJA}" />
56
+                <DataGridTextColumn Header="MPP" Binding="{Binding MPP}" />
57
+                <DataGridTextColumn Header="KorektaPodstawyOpodt" Binding="{Binding KorektaPodstawyOpodt}" />
58
+                <DataGridTextColumn Header="K_10"  Binding="{Binding K_10}"  />
59
+                <DataGridTextColumn Header="K_11"  Binding="{Binding K_11}"/>
60
+                <DataGridTextColumn Header="K_12"  Binding="{Binding K_12}"/>
61
+                <DataGridTextColumn Header="K_13"  Binding="{Binding K_13}"/>
62
+                <DataGridTextColumn Header="K_14"  Binding="{Binding K_14}"/>
63
+                <DataGridTextColumn Header="K_15"  Binding="{Binding K_15}"/>
64
+                <DataGridTextColumn Header="K_16"  Binding="{Binding K_16}"/>
65
+                <DataGridTextColumn Header="K_17"  Binding="{Binding K_17}"/>
66
+                <DataGridTextColumn Header="K_18"  Binding="{Binding K_18}"/>
67
+                <DataGridTextColumn Header="K_19"  Binding="{Binding K_19}"/>
68
+                <DataGridTextColumn Header="K_20"  Binding="{Binding K_20}"/>
69
+                <DataGridTextColumn Header="K_21"  Binding="{Binding K_21}"/>
70
+                <DataGridTextColumn Header="K_22"  Binding="{Binding K_22}"/>
71
+                <DataGridTextColumn Header="K_23"  Binding="{Binding K_23}"/>
72
+                <DataGridTextColumn Header="K_24"  Binding="{Binding K_24}"/>
73
+                <DataGridTextColumn Header="K_25"  Binding="{Binding K_25}"/>
74
+                <DataGridTextColumn Header="K_26"  Binding="{Binding K_26}"/>
75
+                <DataGridTextColumn Header="K_27"  Binding="{Binding K_27}"/>
76
+                <DataGridTextColumn Header="K_28"  Binding="{Binding K_28}"/>
77
+                <DataGridTextColumn Header="K_29"  Binding="{Binding K_29}"/>
78
+                <DataGridTextColumn Header="K_30"  Binding="{Binding K_30}"/>
79
+                <DataGridTextColumn Header="K_31"  Binding="{Binding K_31}"/>
80
+                <DataGridTextColumn Header="K_32"  Binding="{Binding K_32}"/>
81
+                <DataGridTextColumn Header="K_33"  Binding="{Binding K_33}"/>
82
+                <DataGridTextColumn Header="K_34"  Binding="{Binding K_34}"/>
83
+                <DataGridTextColumn Header="K_35"  Binding="{Binding K_35}"/>
84
+                <DataGridTextColumn Header="K_36"  Binding="{Binding K_36}"/>
85
+                <DataGridTextColumn Header="SprzedazVAT_Marza"  Binding="{Binding SprzedazVAT_Marza}"/>
86 86
             </DataGrid.Columns>
87 87
         </DataGrid>
88
+
88 89
         <Label Content="Szukaj w pozycjach" HorizontalAlignment="Left" Margin="39,10,0,0" VerticalAlignment="Top"/>
89 90
         <TextBox x:Name="tsch" HorizontalAlignment="Left" Height="23" Margin="171,10,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="341"/>
90 91
         <Button Content="Szukaj" HorizontalAlignment="Left" Margin="534,10,0,0" VerticalAlignment="Top" Width="75"/>

+ 4
- 4
JPK_VDEK/Sumy.xaml Vedi File

@@ -9,12 +9,12 @@
9 9
     <Grid>
10 10
         <Label Content="Liczba wierszy sprzedaży" HorizontalAlignment="Left" Margin="9,10,0,0" VerticalAlignment="Top"/>
11 11
         <Label Content="Podatek należny" HorizontalAlignment="Left" Margin="9,36,0,0" VerticalAlignment="Top"/>
12
-        <TextBox x:Name="tlws" HorizontalAlignment="Left" Height="23" Margin="181,11,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
13
-        <TextBox x:Name="tpn" HorizontalAlignment="Left" Height="23" Margin="181,39,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.5,0.5"/>
12
+        <TextBox x:Name="tlws" HorizontalAlignment="Left" Height="23" Margin="181,11,0,0" TextWrapping="Wrap" Text="{Binding SprzedazCtrl.LiczbaWierszySprzedazy}" VerticalAlignment="Top" Width="120" IsReadOnly="True"/>
13
+        <TextBox x:Name="tpn" HorizontalAlignment="Left" Height="23" Margin="181,39,0,0" TextWrapping="Wrap" Text="{Binding SprzedazCtrl.PodatekNalezny}" VerticalAlignment="Top" Width="120" IsReadOnly="True" RenderTransformOrigin="0.5,0.5"/>
14 14
         <Label Content="Liczba wierszy zakupu" HorizontalAlignment="Left" Margin="317,10,0,0" VerticalAlignment="Top"/>
15 15
         <Label Content="Podatek nalczony" HorizontalAlignment="Left" Margin="317,36,0,0" VerticalAlignment="Top"/>
16
-        <TextBox x:Name="tlwz" HorizontalAlignment="Left" Height="23" Margin="489,11,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
17
-        <TextBox x:Name="tpna" HorizontalAlignment="Left" Height="23" Margin="489,39,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.5,0.5"/>
16
+        <TextBox x:Name="tlwz" HorizontalAlignment="Left" Height="23" Margin="489,11,0,0" TextWrapping="Wrap" Text="{Binding ZakupCtrl.LiczbaWierszyZakupow}" VerticalAlignment="Top" Width="120" IsReadOnly="True"/>
17
+        <TextBox x:Name="tpna" HorizontalAlignment="Left" Height="23" Margin="489,39,0,0" TextWrapping="Wrap" Text="{Binding ZakupCtrl.PodatekNaliczony}" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.5,0.5" IsReadOnly="True"/>
18 18
 
19 19
     </Grid>
20 20
 </UserControl>

+ 20
- 20
JPK_VDEK/ZaWie.xaml Vedi File

@@ -10,33 +10,33 @@
10 10
         <Label Content="Szukaj w pozycjach" HorizontalAlignment="Left" Margin="39,10,0,0" VerticalAlignment="Top"/>
11 11
         <TextBox x:Name="tsch" HorizontalAlignment="Left" Height="23" Margin="171,10,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="341"/>
12 12
         <Button Content="Szukaj" HorizontalAlignment="Left" Margin="534,10,0,0" VerticalAlignment="Top" Width="75"/>
13
-        <DataGrid x:Name="zkwie" HorizontalAlignment="Left" Height="381" Margin="10,59,0,0" VerticalAlignment="Top" Width="780">
13
+        <DataGrid x:Name="zkwie" ItemsSource="{Binding ViewZA}" HorizontalAlignment="Left"  AutoGenerateColumns="False" IsReadOnly="True" Height="381" Margin="10,59,0,0" VerticalAlignment="Top" Width="780">
14 14
             <DataGrid.Columns>
15
-                <DataGridTextColumn Header="" Binding="{Binding Path=ID}" >
15
+                <DataGridTextColumn Header="" Binding="{Binding Path=LpZakupu}" >
16 16
                     <DataGridTextColumn.HeaderTemplate>
17 17
                         <DataTemplate>
18 18
                             <TextBlock Text="Lp Sp" Width="25" TextWrapping="Wrap" HorizontalAlignment="Center"/>
19 19
                         </DataTemplate>
20 20
                     </DataGridTextColumn.HeaderTemplate>
21 21
                 </DataGridTextColumn>
22
-                <DataGridTextColumn Header="KodKrajuNadaniaTIN" Binding="{Binding Path=Date}"/>
23
-                <DataGridTextColumn Header="NrDostawcy" Binding="{Binding Path=Date}"/>
24
-                <DataGridTextColumn Header="NazwaDostawcy" Binding="{Binding Path=Date}"/>
25
-                <DataGridTextColumn Header="DowodZakupu" Binding="{Binding Path=Date}"/>
26
-                <DataGridTextColumn Header="DataZakupu" Binding="{Binding Path=Date}"/>
27
-                <DataGridTextColumn Header="DataWplywu" Binding="{Binding Path=Date}"/>
28
-                <DataGridTextColumn Header="DokumentZakupu" Binding="{Binding Path=Date}"/>
29
-                <DataGridTextColumn Header="MPP" Binding="{Binding Path=Date}"/>
30
-                <DataGridTextColumn Header="IMP" Binding="{Binding Path=Date}"/>
31
-                <DataGridTextColumn Header="K_40" Binding="{Binding Path=Date}"/>
32
-                <DataGridTextColumn Header="K_41" Binding="{Binding Path=Date}"/>
33
-                <DataGridTextColumn Header="K_42" Binding="{Binding Path=Date}"/>
34
-                <DataGridTextColumn Header="K_43" Binding="{Binding Path=Date}"/>
35
-                <DataGridTextColumn Header="K_44" Binding="{Binding Path=Date}"/>
36
-                <DataGridTextColumn Header="K_45" Binding="{Binding Path=Date}"/>
37
-                <DataGridTextColumn Header="K_46" Binding="{Binding Path=Date}"/>
38
-                <DataGridTextColumn Header="K_47" Binding="{Binding Path=Date}"/>
39
-                <DataGridTextColumn Header="ZakupVAT_Marza" Binding="{Binding Path=Date}"/>
22
+                <DataGridTextColumn Header="KodKrajuNadaniaTIN" Binding="{Binding Path=KodKrajuNadaniaTIN}"/>
23
+                <DataGridTextColumn Header="NrDostawcy" Binding="{Binding Path=NrDostawcy}"/>
24
+                <DataGridTextColumn Header="NazwaDostawcy" Binding="{Binding Path=NazwaDostawcy}"/>
25
+                <DataGridTextColumn Header="DowodZakupu" Binding="{Binding Path=DowodZakupu}"/>
26
+                <DataGridTextColumn Header="DataZakupu" Binding="{Binding Path=DataZakupu , StringFormat=dd-MM-yyyy}"/>
27
+                <DataGridTextColumn Header="DataWplywu" Binding="{Binding Path=DataWplywu , StringFormat=dd-MM-yyyy}"/>
28
+                <DataGridTextColumn Header="DokumentZakupu" Binding="{Binding Path=DokumentZakupu}"/>
29
+                <DataGridTextColumn Header="MPP" Binding="{Binding Path=MPP}"/>
30
+                <DataGridTextColumn Header="IMP" Binding="{Binding Path=IMP}"/>
31
+                <DataGridTextColumn Header="K_40" Binding="{Binding Path=K_40}"/>
32
+                <DataGridTextColumn Header="K_41" Binding="{Binding Path=K_41}"/>
33
+                <DataGridTextColumn Header="K_42" Binding="{Binding Path=K_42}"/>
34
+                <DataGridTextColumn Header="K_43" Binding="{Binding Path=K_43}"/>
35
+                <DataGridTextColumn Header="K_44" Binding="{Binding Path=K_44}"/>
36
+                <DataGridTextColumn Header="K_45" Binding="{Binding Path=K_45}"/>
37
+                <DataGridTextColumn Header="K_46" Binding="{Binding Path=K_46}"/>
38
+                <DataGridTextColumn Header="K_47" Binding="{Binding Path=K_47}"/>
39
+                <DataGridTextColumn Header="ZakupVAT_Marza" Binding="{Binding Path=ZakupVAT_Marza}"/>
40 40
             </DataGrid.Columns>
41 41
         </DataGrid>
42 42