waldek 4 роки тому
джерело
коміт
f6a50fa58f

+ 8
- 8
JPK_VDEK/AddDec.xaml Переглянути файл

@@ -16,18 +16,18 @@
16 16
                 </TransformGroup>
17 17
             </Label.RenderTransform>
18 18
         </Label>
19
-        <TextBox x:Name="tkor" HorizontalAlignment="Left" Height="67" Margin="162,149,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="536"/>
19
+        <TextBox x:Name="tkor" HorizontalAlignment="Left" Height="67" Margin="162,149,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="536" Text="{Binding UzKorekty}"/>
20 20
         <Label Content="Nadwyżka(P_39)" HorizontalAlignment="Left" Margin="25,10,0,0" VerticalAlignment="Top"/>
21 21
         <TextBox x:Name="nadwyzka" HorizontalAlignment="Left" Height="23" Margin="200,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"  Text="{Binding P39}"/>
22 22
         <Label Content="Wysokość zwrotu do zaliczenia na poczet przyszłych zobowiązań" HorizontalAlignment="Left" Margin="33,87,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.451,1.781"/>
23 23
         <Label Content="Wysokosc zaliczki do przeniesienia na następny miesiąc" HorizontalAlignment="Left" Margin="33,118,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.451,1.781"/>
24
-        <RadioButton Content="Zwrot na rachunek VAT" HorizontalAlignment="Left" Margin="33,47,0,0" VerticalAlignment="Top"/>
25
-        <RadioButton Content="Zwrot w terminie 25" HorizontalAlignment="Left" Margin="200,47,0,0" VerticalAlignment="Top"/>
26
-        <RadioButton Content="Zwrot w terminie 60" HorizontalAlignment="Left" Margin="351,47,0,0" VerticalAlignment="Top"/>
27
-        <RadioButton Content="Zwrot w terminie 180" HorizontalAlignment="Left" Margin="500,47,0,0" VerticalAlignment="Top"/>
28
-        <RadioButton Content="Zaliczka na poczet przyszłych zobowiązań" HorizontalAlignment="Left" Margin="33,67,0,0" VerticalAlignment="Top"/>
29
-        <TextBox HorizontalAlignment="Left" Height="23" Margin="382,90,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
30
-        <TextBox HorizontalAlignment="Left" Height="23" Margin="382,121,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="120"/>
24
+        <RadioButton Content="Zwrot na rachunek VAT" IsChecked="{Binding P55}" HorizontalAlignment="Left" Margin="33,47,0,0" VerticalAlignment="Top"/>
25
+        <RadioButton Content="Zwrot w terminie 25" IsChecked="{Binding P56}" HorizontalAlignment="Left" Margin="200,47,0,0" VerticalAlignment="Top"/>
26
+        <RadioButton Content="Zwrot w terminie 60" IsChecked="{Binding P57}" HorizontalAlignment="Left" Margin="351,47,0,0" VerticalAlignment="Top"/>
27
+        <RadioButton Content="Zwrot w terminie 180" IsChecked="{Binding P58}" HorizontalAlignment="Left" Margin="500,47,0,0" VerticalAlignment="Top"/>
28
+        <RadioButton Content="Zaliczka na poczet przyszłych zobowiązań" IsChecked="{Binding P59}" HorizontalAlignment="Left" Margin="33,67,0,0" VerticalAlignment="Top"/>
29
+        <TextBox HorizontalAlignment="Left" Height="23" Margin="382,90,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="120" Text="{Binding P60}"/>
30
+        <TextBox HorizontalAlignment="Left" Height="23" Margin="382,121,0,0" TextWrapping="Wrap"  VerticalAlignment="Top" Width="120" Text="{Binding P62}"/>
31 31
 
32 32
     </Grid>
33 33
 </UserControl>

+ 6
- 0
JPK_VDEK/App.config Переглянути файл

@@ -3,4 +3,10 @@
3 3
     <startup> 
4 4
         <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.7.2" />
5 5
     </startup>
6
+  <appSettings>
7
+    <add key="JPKOUT" value="\\ndomena.gl.corp\JPK\PRO"/>
8
+    <add key="REJOUT" value="\\ndomena.gl.corp\JPK\PRO"/>
9
+    <add key="DBOUT" value="C:/DB"/>
10
+    <add key="ClientSettingsProvider.ServiceUri" value=""/>
11
+  </appSettings>
6 12
 </configuration>

+ 6
- 0
JPK_VDEK/Core/JG.cs Переглянути файл

@@ -74,6 +74,8 @@ namespace JPK_VDEK.Core
74 74
             s.Wojewodztwo = "dolnośląskie";
75 75
             s.Dom = "";
76 76
             s.Budynek = "66";
77
+            s.email = "aleksandra.kocon@ideagetin.pl";
78
+            s.telefon = "667897592";
77 79
             list.Add(s);
78 80
             s = new SpName();
79 81
             s.Kod = "CFM1";
@@ -90,6 +92,8 @@ namespace JPK_VDEK.Core
90 92
             s.Wojewodztwo = "dolnośląskie";
91 93
             s.Dom = "";
92 94
             s.Budynek = "66";
95
+            s.email = "aleksandra.kocon@ideagetin.pl";
96
+            s.telefon = "667897592";
93 97
             list.Add(s);
94 98
             s = new SpName();
95 99
             s.Kod = "PF00";
@@ -218,6 +222,8 @@ namespace JPK_VDEK.Core
218 222
             s.Wojewodztwo = "dolnośląskie";
219 223
             s.Dom = "";
220 224
             s.Budynek = "66";
225
+            s.email = "aleksandra.kocon@ideagetin.pl";
226
+            s.telefon = "667897592";
221 227
             list.Add(s);
222 228
             s = new SpName();
223 229
             s.Kod = "EDB1";

+ 165
- 22
JPK_VDEK/Core/JpkData.cs Переглянути файл

@@ -19,12 +19,21 @@ namespace JPK_VDEK
19 19
             jpk.Naglowek = aJpk.Naglowek;
20 20
             jpk.Podmiot1 = aJpk.Podmiot1;
21 21
             jpk.Deklaracja = aJpk.Deklaracja;
22
-            jpk.SprzedazWiersz = aJpk.SprzedazWiersz;
23
-            jpk.SprzedazCtrl = aJpk.SprzedazCtrl;
24
-            jpk.ZakupWiersz = aJpk.ZakupWiersz;
25
-            jpk.ZakupCtrl = aJpk.ZakupCtrl;
22
+            jpk.Ewidencja = aJpk.Ewidencja;
23
+            jpk.Ewidencja.SprzedazWiersz = aJpk.Ewidencja.SprzedazWiersz;
24
+            jpk.Ewidencja.SprzedazCtrl = aJpk.Ewidencja.SprzedazCtrl;
25
+            jpk.Ewidencja.ZakupWiersz = aJpk.Ewidencja.ZakupWiersz;
26
+            jpk.Ewidencja.ZakupCtrl = aJpk.Ewidencja.ZakupCtrl;
26 27
             return jpk;
27 28
         }
29
+        public static void setJpk(JPK ajpk)
30
+        {
31
+            aJpk.Naglowek = ajpk.Naglowek;
32
+            aJpk.Podmiot1 = ajpk.Podmiot1;
33
+            aJpk.Deklaracja = ajpk.Deklaracja;
34
+            aJpk.Ewidencja = ajpk.Ewidencja;
35
+
36
+        }
28 37
         public static JpkExt getJpk()
29 38
         {
30 39
             if(aJpk==null)
@@ -42,23 +51,25 @@ namespace JPK_VDEK
42 51
             aJpk.Naglowek = new JPKNaglowek();
43 52
             aJpk.Naglowek.KodFormularza = new TNaglowekKodFormularza();
44 53
             aJpk.Naglowek.CelZlozenia = new TNaglowekCelZlozenia();
45
-            aJpk.Naglowek.KodFormularzaDekl = new TNaglowekKodFormularzaDekl();
46
-            aJpk.Naglowek.WariantFormularzaDekl = 21;
54
+            aJpk.Naglowek.KodFormularza = new TNaglowekKodFormularza();
55
+            aJpk.Naglowek.WariantFormularza = 21;
47 56
             aJpk.Naglowek.WariantFormularza = 1;
48 57
 
49 58
             aJpk.Podmiot1 = new JPKPodmiot1();
50 59
 
51 60
             aJpk.Deklaracja = new JPKDeklaracja();
52 61
 
53
-            aJpk.SprzedazWiersz = new List<JPKSprzedazWiersz>();
62
+            aJpk.Ewidencja = new JPKEwidencja();
63
+
64
+            aJpk.Ewidencja.SprzedazWiersz = new List<JPKEwidencjaSprzedazWiersz>();
54 65
 
55
-            aJpk.SprzedazCtrl = new JPKSprzedazCtrl();
66
+            aJpk.Ewidencja.SprzedazCtrl = new JPKEwidencjaSprzedazCtrl();
56 67
 
57
-            aJpk.ZakupWiersz = new List<JPKZakupWiersz>();
68
+            aJpk.Ewidencja.ZakupWiersz = new List<JPKEwidencjaZakupWiersz>();
58 69
 
59
-            aJpk.ZakupCtrl = new JPKZakupCtrl();
70
+            aJpk.Ewidencja.ZakupCtrl = new JPKEwidencjaZakupCtrl();
60 71
             aJpk.ViewSP = new ObservableCollection<JPKSprzedazWierszExt>();
61
-            aJpk.ViewZA = new ObservableCollection<JPKZakupWiersz>();
72
+            aJpk.ViewZA = new ObservableCollection<JPKEwidencjaZakupWiersz>();
62 73
 
63 74
             aJpk.Sumy = new JPKSumyKontrola();
64 75
 
@@ -66,14 +77,14 @@ namespace JPK_VDEK
66 77
             aJpk.Urz = new US();
67 78
         }
68 79
     }
69
-    public class JJPKZakupWierszExt: JPKZakupWiersz
80
+    public class JJPKZakupWierszExt: JPKEwidencjaZakupWiersz
70 81
     {
71 82
         public string TypDokumentuExt { get; set; }
72 83
         public JJPKZakupWierszExt()
73 84
         {
74 85
             TypDokumentuExt = "";
75 86
         }
76
-        public void CopyFromBase(JPKZakupWiersz a)
87
+        public void CopyFromBase(JPKEwidencjaZakupWiersz a)
77 88
         {
78 89
             LpZakupu = a.LpZakupu;
79 90
             DowodZakupu = a.DowodZakupu;
@@ -98,7 +109,7 @@ namespace JPK_VDEK
98 109
         }
99 110
 
100 111
     }
101
-    public class JPKSprzedazWierszExt : JPKSprzedazWiersz
112
+    public class JPKSprzedazWierszExt : JPKEwidencjaSprzedazWiersz
102 113
     {
103 114
         public string TypDokumentuExt { get; set; }
104 115
 
@@ -106,7 +117,7 @@ namespace JPK_VDEK
106 117
         {
107 118
             TypDokumentuExt = "";
108 119
         }
109
-        public void CopyFromBase(JPKSprzedazWiersz a)
120
+        public void CopyFromBase(JPKEwidencjaSprzedazWiersz a)
110 121
         {
111 122
             LpSprzedazy = a.LpSprzedazy;
112 123
             DataSprzedazy = a.DataSprzedazy;
@@ -217,16 +228,133 @@ namespace JPK_VDEK
217 228
                 }
218 229
              }
219 230
         public ObservableCollection<JPKSprzedazWierszExt> ViewSP { get; set; }
220
-        public ObservableCollection<JPKZakupWiersz> ViewZA { get; set; }
231
+        public ObservableCollection<JPKEwidencjaZakupWiersz> ViewZA { get; set; }
221 232
 
222 233
         public JPKSumyKontrola Sumy { get; set; }
223
-        public string outScalony { get; set; }
234
+        private string outscalony;
235
+        public string outScalony 
236
+        { 
237
+            get
238
+            {
239
+                return outscalony;
240
+            }
241
+            set
242
+            {
243
+                outscalony = value;
244
+                NotifyPropertyChanged();
245
+            }
246
+        }
224 247
         public string  UsNazwa { get; set; }
225
-        public bool P55 { get; set; }
226
-        public bool P56 { get; set; }
227
-        public bool P57 { get; set; }
228
-        public bool P58 { get; set; }
229
-        public bool P59 { get; set; }
248
+
249
+        private bool p55;
250
+        public bool P55 
251
+        {   get
252
+            {
253
+                return p55;
254
+            }
255
+            set
256
+            {
257
+                p55 = value;
258
+                this.Deklaracja.PozycjeSzczegolowe.ItemElementName = ItemChoiceType.P_55;
259
+                this.Deklaracja.PozycjeSzczegolowe.Item = 1;
260
+                NotifyPropertyChanged();
261
+            }
262
+        }
263
+        private bool p56;
264
+
265
+        public bool P56 
266
+        {
267
+            get
268
+            {
269
+                return p56;
270
+            }
271
+            set
272
+            {
273
+                p56 = value;
274
+                this.Deklaracja.PozycjeSzczegolowe.ItemElementName = ItemChoiceType.P_56;
275
+                this.Deklaracja.PozycjeSzczegolowe.Item = 1;
276
+                NotifyPropertyChanged();
277
+            }
278
+        }
279
+        private bool p57;
280
+        public bool P57 
281
+        {
282
+            get
283
+            {
284
+                return p57;
285
+            }
286
+            set
287
+            {
288
+                p57 = value;
289
+                this.Deklaracja.PozycjeSzczegolowe.ItemElementName = ItemChoiceType.P_57;
290
+                this.Deklaracja.PozycjeSzczegolowe.Item = 1;
291
+                NotifyPropertyChanged();
292
+            }
293
+        }
294
+        private bool p58;
295
+        public bool P58 
296
+        {
297
+            get
298
+            {
299
+                return p58;
300
+            } 
301
+            set
302
+            {
303
+                p58 = value;
304
+                this.Deklaracja.PozycjeSzczegolowe.ItemElementName = ItemChoiceType.P_58;
305
+                this.Deklaracja.PozycjeSzczegolowe.Item = 1;
306
+                NotifyPropertyChanged();
307
+            }
308
+        }
309
+        private bool p59;
310
+        public bool P59 
311
+        {
312
+            get
313
+            {
314
+                return p59;
315
+            }
316
+            set
317
+            {
318
+                p59 = value;
319
+                if (value == true)
320
+                {
321
+                    this.Deklaracja.PozycjeSzczegolowe.P_59 = 1;
322
+                }
323
+                else
324
+                {
325
+              //      this.Deklaracja.PozycjeSzczegolowe.P_59 = 0;
326
+                }
327
+                NotifyPropertyChanged();
328
+            }
329
+        }
330
+        private String p60;
331
+        public String P60 
332
+        {
333
+            get
334
+            {
335
+                return p60;
336
+            }
337
+            set
338
+            {
339
+                p60 = value;
340
+                this.Deklaracja.PozycjeSzczegolowe.P_60 = p60;
341
+                NotifyPropertyChanged();
342
+            }
343
+        }
344
+        private String p62;
345
+        public String P62 
346
+        {
347
+            get
348
+            {
349
+                return p62;
350
+            }
351
+            set
352
+            {
353
+                p62 = value;
354
+                this.Deklaracja.PozycjeSzczegolowe.P_62 = p62;
355
+                NotifyPropertyChanged();
356
+            }
357
+        }
230 358
         public bool P63 { get; set; }
231 359
         public bool P64 { get; set; }
232 360
         public bool P65 { get; set; }
@@ -235,5 +363,20 @@ namespace JPK_VDEK
235 363
         public TCels Cel { get; set; }
236 364
         public US Urz { get; set; }
237 365
         public bool wczytalemGL { get; set; }
366
+
367
+        private String uzKorekty;
368
+        public String UzKorekty
369
+        {
370
+            get
371
+            {
372
+                return uzKorekty;
373
+            }
374
+            set
375
+            {
376
+                uzKorekty = value;
377
+                this.Deklaracja.PozycjeSzczegolowe.P_ORDZU = uzKorekty;
378
+                NotifyPropertyChanged();
379
+            }
380
+        }
238 381
     }
239 382
 }

+ 4
- 4
JPK_VDEK/Core/TCels.cs Переглянути файл

@@ -13,14 +13,14 @@ namespace JPK_VDEK.Core
13 13
         {
14 14
             list = new List<TCel>();
15 15
             TCel c = new TCel();
16
-            c.Key = 0;
16
+            c.Key = 1;
17 17
             c.Describe = "złożenie po raz pierwszy deklaracji za dany okres";
18 18
             list.Add(c);
19 19
             c = new TCel();
20
-            c.Key = 1;
20
+            c.Key = 2;
21 21
             c.Describe = "korekta deklaracji 1";
22 22
             list.Add(c);
23
-            c = new TCel();
23
+           /* c = new TCel();
24 24
             c.Key = 2;
25 25
             c.Describe = "korekta deklaracji 2";
26 26
             list.Add(c);
@@ -55,7 +55,7 @@ namespace JPK_VDEK.Core
55 55
             c = new TCel();
56 56
             c.Key = 10;
57 57
             c.Describe = "korekta deklaracji 10";
58
-            list.Add(c);
58
+            list.Add(c);*/
59 59
         }
60 60
         public List<TCel> Cel { get { return list; } set { list = value; } }
61 61
     }

+ 4
- 0
JPK_VDEK/JPK_VDEK.csproj Переглянути файл

@@ -34,8 +34,12 @@
34 34
     <ErrorReport>prompt</ErrorReport>
35 35
     <WarningLevel>4</WarningLevel>
36 36
   </PropertyGroup>
37
+  <PropertyGroup>
38
+    <ApplicationIcon>trash_empty_ico.ico</ApplicationIcon>
39
+  </PropertyGroup>
37 40
   <ItemGroup>
38 41
     <Reference Include="System" />
42
+    <Reference Include="System.Configuration" />
39 43
     <Reference Include="System.Data" />
40 44
     <Reference Include="System.Xml" />
41 45
     <Reference Include="Microsoft.CSharp" />

+ 2
- 3
JPK_VDEK/JpkSap.xaml Переглянути файл

@@ -4,9 +4,8 @@
4 4
              xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
5 5
              xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
6 6
              xmlns:local="clr-namespace:JPK_VDEK"
7
-             mc:Ignorable="d" 
8
-             d:DesignHeight="450" d:DesignWidth="800">
9
-    <Grid>
7
+             mc:Ignorable="d" Height="153.6" Width="513.2">
8
+    <Grid Margin="0,0,10.2,10">
10 9
         <Label Content="Cel złożenia" HorizontalAlignment="Left" Margin="10,10,0,0" VerticalAlignment="Top"/>
11 10
         <Label Content="Urząd" HorizontalAlignment="Left" Margin="10,41,0,0" VerticalAlignment="Top"/>
12 11
         <Button Content="5. Wygeneruj" HorizontalAlignment="Left" Margin="363,80,0,0" VerticalAlignment="Top" Width="75" Click="Button_Click"/>

+ 1
- 0
JPK_VDEK/JpkSap.xaml.cs Переглянути файл

@@ -32,6 +32,7 @@ namespace JPK_VDEK
32 32
             {
33 33
                 cUrz.Items.Add(item.Describe);
34 34
             }
35
+            cUrz.SelectedIndex = 0;
35 36
 
36 37
         }
37 38
 

+ 1
- 10
JPK_VDEK/Ogolne.xaml Переглянути файл

@@ -42,16 +42,7 @@
42 42
         <TextBox x:Name="tkor" HorizontalAlignment="Left" Height="23" Margin="187,114,0,0" TextWrapping="Wrap" Text="0" VerticalAlignment="Top" Width="120" Grid.Column="1"/>
43 43
         <Button x:Name="bgen" Content="4. Wczytaj" HorizontalAlignment="Left" Margin="591,47,0,0" VerticalAlignment="Top" Width="89" Click="bgen_Click" Grid.Column="1"/>
44 44
         <GroupBox Header="Sap" HorizontalAlignment="Left" Height="120" Margin="10,527,0,0" VerticalAlignment="Top" Width="730" Grid.ColumnSpan="2">
45
-            <local:JpkSap x:Name="jpksap" HorizontalAlignment="Left" Height="127" Margin="16,-6,0,0" VerticalAlignment="Top" Width="684" RenderTransformOrigin="0.5,0.5">
46
-                <local:JpkSap.RenderTransform>
47
-                    <TransformGroup>
48
-                        <ScaleTransform/>
49
-                        <SkewTransform AngleX="-0.355"/>
50
-                        <RotateTransform/>
51
-                        <TranslateTransform X="0.394"/>
52
-                    </TransformGroup>
53
-                </local:JpkSap.RenderTransform>
54
-            </local:JpkSap>
45
+            <local:JpkSap HorizontalAlignment="Left" Height="110" Margin="19,0,0,-12.4" VerticalAlignment="Top" Width="690"/>
55 46
         </GroupBox>
56 47
         <local:AddDec HorizontalAlignment="Left" Height="229" Margin="10,298,0,0" VerticalAlignment="Top" Width="715" Grid.ColumnSpan="2"/>
57 48
     </Grid>

+ 1025
- 132
JPK_VDEK/Ogolne.xaml.cs
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 3
- 3
JPK_VDEK/OutFile.xaml Переглянути файл

@@ -10,9 +10,9 @@
10 10
         <Label Content="Plik JPK Vat Scalony" HorizontalAlignment="Left" Margin="20,8,0,0" VerticalAlignment="Top" RenderTransformOrigin="-3.579,-0.507"/>
11 11
         <Label Content="Plik JPK Vat Rejestr" HorizontalAlignment="Left" Margin="20,39,0,0" VerticalAlignment="Top" RenderTransformOrigin="-3.579,-0.507"/>
12 12
         <Label Content="Plik JPK Vat DB" HorizontalAlignment="Left" Margin="20,71,0,0" VerticalAlignment="Top" RenderTransformOrigin="-3.579,-0.507"/>
13
-        <TextBox x:Name="tsc" HorizontalAlignment="Left" Height="23" Margin="154,12,0,0" TextWrapping="Wrap" Text="{Binding outScalony}" VerticalAlignment="Top" Width="350"/>
14
-        <TextBox x:Name="tsr" HorizontalAlignment="Left" Height="23" Margin="154,41,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="350"/>
15
-        <TextBox x:Name="tsdb" HorizontalAlignment="Left" Height="23" Margin="154,71,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="350"/>
13
+        <TextBox x:Name="tsc" HorizontalAlignment="Left" Height="23" Margin="154,12,0,0" TextWrapping="Wrap" Text="{Binding outScalony}" VerticalAlignment="Top" Width="513"/>
14
+        <TextBox x:Name="tsr" HorizontalAlignment="Left" Height="23" Margin="154,41,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="513"/>
15
+        <TextBox x:Name="tsdb" HorizontalAlignment="Left" Height="23" Margin="154,71,0,0" TextWrapping="Wrap" Text="" VerticalAlignment="Top" Width="513"/>
16 16
 
17 17
     </Grid>
18 18
     

+ 1
- 1
JPK_VDEK/Podsumowanie.xaml Переглянути файл

@@ -15,7 +15,7 @@
15 15
         <GroupBox Header="Podsumowanie" HorizontalAlignment="Left" Height="100" Margin="10,10,0,0" VerticalAlignment="Top" Width="880">
16 16
             <local:Sumy HorizontalAlignment="Left" Height="100" Margin="10,0,-166,-22.4" VerticalAlignment="Top" Width="868"/>
17 17
         </GroupBox>
18
-        <Button Content="Zapisz" HorizontalAlignment="Left" Margin="691,555,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.488,-0.328"/>
18
+        <Button Content="Zapisz" HorizontalAlignment="Left" Margin="691,555,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.488,-0.328" Click="Button_Click"/>
19 19
 
20 20
     </Grid>
21 21
 </UserControl>

+ 59
- 1
JPK_VDEK/Podsumowanie.xaml.cs Переглянути файл

@@ -1,5 +1,7 @@
1
-using System;
1
+using Microsoft.Win32;
2
+using System;
2 3
 using System.Collections.Generic;
4
+using System.IO;
3 5
 using System.Linq;
4 6
 using System.Text;
5 7
 using System.Threading.Tasks;
@@ -24,5 +26,61 @@ namespace JPK_VDEK
24 26
         {
25 27
             InitializeComponent();
26 28
         }
29
+
30
+        private void Button_Click(object sender, RoutedEventArgs e)
31
+        {
32
+            SaveFileDialog saveFileDialog1 = new SaveFileDialog();
33
+            System.IO.StreamWriter file;
34
+            saveFileDialog1.Filter = "txt files (*.txt)|*.txt";
35
+            saveFileDialog1.FilterIndex = 1;
36
+            saveFileDialog1.RestoreDirectory = true;
37
+            if (saveFileDialog1.ShowDialog() == true)
38
+            {
39
+                file = new StreamWriter(saveFileDialog1.FileName);
40
+                file.WriteLine("Sekcja sprzedaż");
41
+                file.WriteLine("K10 = \t" + JpkData.getJpk().Sumy.K_10);
42
+                file.WriteLine("K11 = \t" + JpkData.getJpk().Sumy.K_11);
43
+                file.WriteLine("K12 = \t" + JpkData.getJpk().Sumy.K_12);
44
+                file.WriteLine("K13 = \t" + JpkData.getJpk().Sumy.K_13);
45
+                file.WriteLine("K14 = \t" + JpkData.getJpk().Sumy.K_14);
46
+                file.WriteLine("K15 = \t" + JpkData.getJpk().Sumy.K_15);
47
+                file.WriteLine("K16 = \t" + JpkData.getJpk().Sumy.K_16);
48
+                file.WriteLine("K17 = \t" + JpkData.getJpk().Sumy.K_17);
49
+                file.WriteLine("K18 = \t" + JpkData.getJpk().Sumy.K_18);
50
+                file.WriteLine("K19 = \t" + JpkData.getJpk().Sumy.K_19);
51
+                file.WriteLine("K20 = \t" + JpkData.getJpk().Sumy.K_20);
52
+                file.WriteLine("K21 = \t" + JpkData.getJpk().Sumy.K_21);
53
+                file.WriteLine("K22 = \t" + JpkData.getJpk().Sumy.K_22);
54
+                file.WriteLine("K23 = \t" + JpkData.getJpk().Sumy.K_23);
55
+                file.WriteLine("K24 = \t" + JpkData.getJpk().Sumy.K_24);
56
+                file.WriteLine("K25 = \t" + JpkData.getJpk().Sumy.K_25);
57
+                file.WriteLine("K26 = \t" + JpkData.getJpk().Sumy.K_26);
58
+                file.WriteLine("K27 = \t" + JpkData.getJpk().Sumy.K_27);
59
+                file.WriteLine("K28 = \t" + JpkData.getJpk().Sumy.K_28);
60
+                file.WriteLine("K29 = \t" + JpkData.getJpk().Sumy.K_29);
61
+                file.WriteLine("K30 = \t" + JpkData.getJpk().Sumy.K_30);
62
+                file.WriteLine("K31 = \t" + JpkData.getJpk().Sumy.K_31);
63
+                file.WriteLine("K32 = \t" + JpkData.getJpk().Sumy.K_32);
64
+                file.WriteLine("K33 = \t" + JpkData.getJpk().Sumy.K_33);
65
+                file.WriteLine("K34 = \t" + JpkData.getJpk().Sumy.K_34);
66
+                file.WriteLine("K35 = \t" + JpkData.getJpk().Sumy.K_35);
67
+                file.WriteLine("K36 = \t" + JpkData.getJpk().Sumy.K_36);
68
+                file.WriteLine("SP Marza = \t" + JpkData.getJpk().Sumy.SprzedazVAT_Marza);
69
+                file.WriteLine("Podsumowanie");
70
+                file.WriteLine("LiczbaWierszySprzedazy = \t" + JpkData.getJpk().Ewidencja.SprzedazCtrl.LiczbaWierszySprzedazy);
71
+                file.WriteLine("PodatekNalezny = \t" + JpkData.getJpk().Ewidencja.SprzedazCtrl.PodatekNalezny);
72
+                file.WriteLine("Sekcja zakup");
73
+                file.WriteLine("K43 = \t" + JpkData.getJpk().Sumy.K_43);
74
+                file.WriteLine("K44 = \t" + JpkData.getJpk().Sumy.K_44);
75
+                file.WriteLine("K45 = \t" + JpkData.getJpk().Sumy.K_45);
76
+                file.WriteLine("K46 = \t" + JpkData.getJpk().Sumy.K_46);
77
+                file.WriteLine("K47 = \t" + JpkData.getJpk().Sumy.K_47);
78
+                file.WriteLine("ZAK Marza = \t" + JpkData.getJpk().Sumy.ZakupVAT_Marza);
79
+                file.WriteLine("Podsumowanie");
80
+                file.WriteLine("LiczbaWierszyZakupow = \t" + JpkData.getJpk().Ewidencja.ZakupCtrl.LiczbaWierszyZakupow);
81
+                file.WriteLine("PodatekNaliczony = \t" + JpkData.getJpk().Ewidencja.ZakupCtrl.PodatekNaliczony);
82
+                file.Close();
83
+            }
84
+        }
27 85
     }
28 86
 }

+ 5866
- 2878
JPK_VDEK/Schemat_JPK_V7M(1)_v1-0.Designer.cs
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 882
- 877
JPK_VDEK/Schemat_JPK_V7M(1)_v1-0.xsd
Різницю між файлами не показано, бо вона завелика
Переглянути файл


+ 4
- 4
JPK_VDEK/Sumy.xaml Переглянути файл

@@ -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="{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"/>
12
+        <TextBox x:Name="tlws" HorizontalAlignment="Left" Height="23" Margin="181,11,0,0" TextWrapping="Wrap" Text="{Binding Ewidencja.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 Ewidencja.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="{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"/>
16
+        <TextBox x:Name="tlwz" HorizontalAlignment="Left" Height="23" Margin="489,11,0,0" TextWrapping="Wrap" Text="{Binding Ewidencja.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 Ewidencja.ZakupCtrl.PodatekNaliczony}" VerticalAlignment="Top" Width="120" RenderTransformOrigin="0.5,0.5" IsReadOnly="True"/>
18 18
 
19 19
     </Grid>
20 20
 </UserControl>