Browse Source

dodanie urzedu

waldek 4 years ago
parent
commit
b76a91acc1

+ 1
- 1
JPK_VDEK/AddDec.xaml View File

16
                 </TransformGroup>
16
                 </TransformGroup>
17
             </Label.RenderTransform>
17
             </Label.RenderTransform>
18
         </Label>
18
         </Label>
19
-        <TextBox x:Name="tkor" HorizontalAlignment="Left" Height="67" Margin="162,149,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="536" Text="{Binding UzKorekty}"/>
19
+        <TextBox x:Name="tkor" AcceptsReturn="true" HorizontalAlignment="Left" Height="81" Margin="162,149,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="536" Text="{Binding UzKorekty}"/>
20
         <Label Content="Nadwyżka(P_39)" HorizontalAlignment="Left" Margin="25,10,0,0" VerticalAlignment="Top"/>
20
         <Label Content="Nadwyżka(P_39)" HorizontalAlignment="Left" Margin="25,10,0,0" VerticalAlignment="Top"/>
21
         <TextBox x:Name="nadwyzka" HorizontalAlignment="Left" Height="23" Margin="200,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"  Text="{Binding P39}"/>
21
         <TextBox x:Name="nadwyzka" HorizontalAlignment="Left" Height="23" Margin="200,10,0,0" TextWrapping="Wrap" VerticalAlignment="Top" Width="120"  Text="{Binding P39}"/>
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"/>
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"/>

+ 7
- 1
JPK_VDEK/Core/JpkData.cs View File

95
             aJpk.allmpp = 0;
95
             aJpk.allmpp = 0;
96
             aJpk.alltp = 0;
96
             aJpk.alltp = 0;
97
             aJpk.allmruz = 0;
97
             aJpk.allmruz = 0;
98
+            aJpk.allBrak = 0;
98
         }
99
         }
99
     }
100
     }
100
     public class JJPKZakupWierszExt: JPKEwidencjaZakupWiersz
101
     public class JJPKZakupWierszExt: JPKEwidencjaZakupWiersz
422
             set
423
             set
423
             {
424
             {
424
                 uzKorekty = value;
425
                 uzKorekty = value;
425
-                this.Deklaracja.PozycjeSzczegolowe.P_ORDZU = uzKorekty;
426
+                if (this.Deklaracja != null)
427
+                {
428
+                    this.Deklaracja.PozycjeSzczegolowe.P_ORDZU = uzKorekty;
429
+                }
426
                 NotifyPropertyChanged();
430
                 NotifyPropertyChanged();
427
             }
431
             }
428
         }
432
         }
433
+        public bool bezDeklaracji { get; set; }
429
         public int allGtu1 { get; set; }
434
         public int allGtu1 { get; set; }
430
         public int allGtu2 { get; set; }
435
         public int allGtu2 { get; set; }
431
         public int allGtu3 { get; set; }
436
         public int allGtu3 { get; set; }
442
         public int allmpp { get; set; }
447
         public int allmpp { get; set; }
443
         public int alltp { get; set; }
448
         public int alltp { get; set; }
444
         public int allmruz { get; set; }
449
         public int allmruz { get; set; }
450
+        public int allBrak { get; set; }
445
     }
451
     }
446
 }
452
 }

+ 1
- 1
JPK_VDEK/Deklaracja.xaml View File

19
             </Rectangle.RenderTransform>
19
             </Rectangle.RenderTransform>
20
         </Rectangle>
20
         </Rectangle>
21
         <Label Content="P_10" HorizontalAlignment="Left" Margin="31,59,0,0" VerticalAlignment="Top"/>
21
         <Label Content="P_10" HorizontalAlignment="Left" Margin="31,59,0,0" VerticalAlignment="Top"/>
22
-        <TextBox x:Name="tp10" HorizontalAlignment="Left" Height="23" Margin="67,56,0,0" TextWrapping="Wrap" Text="{Binding Deklaracja.PozycjeSzczegolowe.P_10}" VerticalAlignment="Top" Width="120" ToolTip="Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, zwolnionych od podatku" IsReadOnly="True"/>
22
+        <TextBox x:Name="tp10" HorizontalAlignment="Left" Height="23" Margin="67,56,0,0" TextWrapping="Wrap" Text="{Binding Deklaracja.PozycjeSzczegolowe.P_10,StringFormat={}{0:#\,#.#}}" VerticalAlignment="Top" Width="120" ToolTip="Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług na terytorium kraju, zwolnionych od podatku" IsReadOnly="True"/>
23
         <Label Content="P_11" HorizontalAlignment="Left" Margin="31,90,0,0" VerticalAlignment="Top"/>
23
         <Label Content="P_11" HorizontalAlignment="Left" Margin="31,90,0,0" VerticalAlignment="Top"/>
24
         <TextBox x:Name="tp11" HorizontalAlignment="Left" Height="23" Margin="67,84,0,0" TextWrapping="Wrap" Text="{Binding Deklaracja.PozycjeSzczegolowe.P_11}" VerticalAlignment="Top" Width="120" ToolTip="Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług poza terytorium kraju" IsReadOnly="True"/>
24
         <TextBox x:Name="tp11" HorizontalAlignment="Left" Height="23" Margin="67,84,0,0" TextWrapping="Wrap" Text="{Binding Deklaracja.PozycjeSzczegolowe.P_11}" VerticalAlignment="Top" Width="120" ToolTip="Wysokość podstawy opodatkowania z tytułu dostawy towarów oraz świadczenia usług poza terytorium kraju" IsReadOnly="True"/>
25
         <Label Content="P_12" HorizontalAlignment="Left" Margin="31,115,0,0" VerticalAlignment="Top"/>
25
         <Label Content="P_12" HorizontalAlignment="Left" Margin="31,115,0,0" VerticalAlignment="Top"/>

+ 3
- 2
JPK_VDEK/Ogolne.xaml View File

38
         <GroupBox Header="Pliki OUT" HorizontalAlignment="Left" Height="123" Margin="10,145,0,0" VerticalAlignment="Top" Width="730" Grid.ColumnSpan="2">
38
         <GroupBox Header="Pliki OUT" HorizontalAlignment="Left" Height="123" Margin="10,145,0,0" VerticalAlignment="Top" Width="730" Grid.ColumnSpan="2">
39
             <local:OutFile HorizontalAlignment="Left" Height="100" Margin="10,0,0,0" VerticalAlignment="Top" Width="696"/>
39
             <local:OutFile HorizontalAlignment="Left" Height="100" Margin="10,0,0,0" VerticalAlignment="Top" Width="696"/>
40
         </GroupBox>
40
         </GroupBox>
41
-        <Label Content="Numer JPK 0 - pierwszy 1,2... korekty " HorizontalAlignment="Left" Margin="20,114,0,0" VerticalAlignment="Top" RenderTransformOrigin="-4.789,-0.154" Grid.ColumnSpan="2"/>
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"/>
41
+        <Label Content="Numer JPK 0 - pierwszy 1,2... korekty " Visibility="Hidden" HorizontalAlignment="Left" Margin="20,114,0,0" VerticalAlignment="Top" RenderTransformOrigin="-4.789,-0.154" Grid.ColumnSpan="2"/>
42
+        <TextBox x:Name="tkor" Visibility="Hidden" HorizontalAlignment="Left" Height="23" Margin="187,114,0,0" TextWrapping="Wrap" Text="0" VerticalAlignment="Top" Width="120" Grid.Column="1"/>
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"/>
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
         <GroupBox Header="Sap" HorizontalAlignment="Left" Height="120" Margin="10,527,0,0" VerticalAlignment="Top" Width="730" Grid.ColumnSpan="2">
44
         <GroupBox Header="Sap" HorizontalAlignment="Left" Height="120" Margin="10,527,0,0" VerticalAlignment="Top" Width="730" Grid.ColumnSpan="2">
45
             <local:JpkSap HorizontalAlignment="Left" Height="110" Margin="19,0,0,-12.4" VerticalAlignment="Top" Width="690"/>
45
             <local:JpkSap HorizontalAlignment="Left" Height="110" Margin="19,0,0,-12.4" VerticalAlignment="Top" Width="690"/>
46
         </GroupBox>
46
         </GroupBox>
47
         <local:AddDec HorizontalAlignment="Left" Height="229" Margin="10,298,0,0" VerticalAlignment="Top" Width="715" Grid.ColumnSpan="2"/>
47
         <local:AddDec HorizontalAlignment="Left" Height="229" Margin="10,298,0,0" VerticalAlignment="Top" Width="715" Grid.ColumnSpan="2"/>
48
         <Button Content="Wyślij" Grid.Column="1" HorizontalAlignment="Left" Margin="569.2,274,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.331,1.302" Background="#FFF41414" Click="Button_Click_7"/>
48
         <Button Content="Wyślij" Grid.Column="1" HorizontalAlignment="Left" Margin="569.2,274,0,0" VerticalAlignment="Top" Width="75" RenderTransformOrigin="0.331,1.302" Background="#FFF41414" Click="Button_Click_7"/>
49
+        <CheckBox x:Name="bezdeklarac" Visibility="Hidden" Content="BezDeklaracji" Grid.Column="1" HorizontalAlignment="Left" Margin="574.2,13,0,0" VerticalAlignment="Top"/>
49
     </Grid>
50
     </Grid>
50
 </UserControl>
51
 </UserControl>

+ 36
- 3
JPK_VDEK/Ogolne.xaml.cs View File

318
 
318
 
319
         private void Button_Click_4(object sender, RoutedEventArgs e)
319
         private void Button_Click_4(object sender, RoutedEventArgs e)
320
         {
320
         {
321
+            
321
             if(tigl.Text.Equals("")==true)
322
             if(tigl.Text.Equals("")==true)
322
             {
323
             {
323
                 MessageBox.Show("Brak pliku IGL", "JPK_VDEK");
324
                 MessageBox.Show("Brak pliku IGL", "JPK_VDEK");
404
                 {
405
                 {
405
                     JpkData.getJpk().allmruz++;
406
                     JpkData.getJpk().allmruz++;
406
                 }
407
                 }
408
+                if (item.NrKontrahenta.Equals("BRAK") || item.NrKontrahenta.Equals("Brak") ||
409
+                              item.NrKontrahenta.Equals("brak"))
410
+                {
411
+                    JpkData.getJpk().allBrak++;
412
+                }
407
                 spwext = new JPKSprzedazWierszExt();
413
                 spwext = new JPKSprzedazWierszExt();
408
                 if (item.TypDokumentu == TDowoduSprzedazy.FP)
414
                 if (item.TypDokumentu == TDowoduSprzedazy.FP)
409
                 {
415
                 {
1115
                         {
1121
                         {
1116
                      //       spw.KorektaPodstawyOpodt = 0;
1122
                      //       spw.KorektaPodstawyOpodt = 0;
1117
                         }
1123
                         }
1124
+                        if (spw.NrKontrahenta.Equals("BRAK") || spw.NrKontrahenta.Equals("Brak") ||
1125
+                             spw.NrKontrahenta.Equals("brak"))
1126
+                        {
1127
+                            JpkData.getJpk().allBrak++;
1128
+                        }
1118
                         spwext.CopyFromBase(spw);
1129
                         spwext.CopyFromBase(spw);
1119
                         spwext.DokKS = atr[49];
1130
                         spwext.DokKS = atr[49];
1120
                         JpkData.getJpk().Ewidencja.SprzedazWiersz.Add(spw);
1131
                         JpkData.getJpk().Ewidencja.SprzedazWiersz.Add(spw);
1205
                 JpkData.getJpk().Ewidencja.ZakupCtrl.LiczbaWierszyZakupow = liczbaWZp.ToString();
1216
                 JpkData.getJpk().Ewidencja.ZakupCtrl.LiczbaWierszyZakupow = liczbaWZp.ToString();
1206
                 JpkData.getJpk().Ewidencja.ZakupCtrl.PodatekNaliczony += podNali;
1217
                 JpkData.getJpk().Ewidencja.ZakupCtrl.PodatekNaliczony += podNali;
1207
 
1218
 
1219
+                
1220
+
1221
+                if(this.bezdeklarac.IsChecked == true)
1222
+                {
1223
+                    JpkData.getJpk().Deklaracja = new JPKDeklaracja();
1224
+                    JpkData.getJpk().bezDeklaracji = true;
1225
+                }
1226
+                else
1227
+                {
1228
+                    JpkData.getJpk().bezDeklaracji = false;
1229
+                }
1230
+
1208
             }
1231
             }
1209
             JpkData.getJpk().wczytalemGL = true;
1232
             JpkData.getJpk().wczytalemGL = true;
1210
             win.DataContext = JpkData.getJpk();
1233
             win.DataContext = JpkData.getJpk();
1221
             Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;
1244
             Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait;
1222
             string s = JpkData.getJpk().outScalony;
1245
             string s = JpkData.getJpk().outScalony;
1223
             JPK jpk = JpkData.getBaseJpk();
1246
             JPK jpk = JpkData.getBaseJpk();
1247
+            if(JpkData.getJpk().bezDeklaracji==true)
1248
+            {
1249
+                jpk.Deklaracja = null;
1250
+            }
1224
            Mouse.OverrideCursor = null;
1251
            Mouse.OverrideCursor = null;
1225
             jpk.SaveToFile(s);
1252
             jpk.SaveToFile(s);
1226
             MessageBox.Show("Wygenerowano plik JPK", "JPK_VDEK");
1253
             MessageBox.Show("Wygenerowano plik JPK", "JPK_VDEK");
1661
                     string line = sr.ReadLine();
1688
                     string line = sr.ReadLine();
1662
                     atr = line.Split('|');
1689
                     atr = line.Split('|');
1663
 
1690
 
1664
-
1665
-                    JpkData.getJpk().Naglowek.KodUrzedu = TKodUS.Item1471;
1666
-                    JpkData.getJpk().UsNazwa = "Pierwszy Mazowiecki Urząd w Warszawie";
1691
+                    //  JpkData.getJpk().Naglowek.KodUrzedu = TKodUS.Item1471;
1692
+                    //  JpkData.getJpk().UsNazwa = "Pierwszy Mazowiecki Urząd w Warszawie";
1693
+                    JpkData.getJpk().Naglowek.KodUrzedu = TKodUS.Item0271;
1694
+                    JpkData.getJpk().UsNazwa = "DOLNOŚLĄSKI URZĄD SKARBOWY WE WROCŁAWJU";
1667
                     JpkData.getJpk().Naglowek.WariantFormularza = 1;
1695
                     JpkData.getJpk().Naglowek.WariantFormularza = 1;
1668
                     JpkData.getJpk().Naglowek.KodFormularza.Value = TKodFormularza.JPK_VAT;
1696
                     JpkData.getJpk().Naglowek.KodFormularza.Value = TKodFormularza.JPK_VAT;
1669
                     JpkData.getJpk().Naglowek.Rok = atr[1].Substring(0, 4);
1697
                     JpkData.getJpk().Naglowek.Rok = atr[1].Substring(0, 4);
2335
                             {
2363
                             {
2336
                       //          spw.KorektaPodstawyOpodt = 0;
2364
                       //          spw.KorektaPodstawyOpodt = 0;
2337
                             }
2365
                             }
2366
+                            if(spw.NrKontrahenta.Equals("BRAK") || spw.NrKontrahenta.Equals("Brak") ||
2367
+                                spw.NrKontrahenta.Equals("brak"))
2368
+                            {
2369
+                                JpkData.getJpk().allBrak++;
2370
+                            }
2338
                             spwext.CopyFromBase(spw);
2371
                             spwext.CopyFromBase(spw);
2339
                             JpkData.getJpk().Ewidencja.SprzedazWiersz.Add(spw);
2372
                             JpkData.getJpk().Ewidencja.SprzedazWiersz.Add(spw);
2340
                             JpkData.getJpk().ViewSP.Add(spwext);
2373
                             JpkData.getJpk().ViewSP.Add(spwext);

+ 2
- 0
JPK_VDEK/SPwiersz.xaml View File

122
         <TextBox HorizontalAlignment="Left" Height="26" Margin="385,522,0,0" TextWrapping="Wrap" Text="{Binding alltp}" VerticalAlignment="Top" Width="61"/>
122
         <TextBox HorizontalAlignment="Left" Height="26" Margin="385,522,0,0" TextWrapping="Wrap" Text="{Binding alltp}" VerticalAlignment="Top" Width="61"/>
123
         <Label Content="MR_UZ" HorizontalAlignment="Left" Margin="458,522,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.331,0.312"/>
123
         <Label Content="MR_UZ" HorizontalAlignment="Left" Margin="458,522,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.331,0.312"/>
124
         <TextBox HorizontalAlignment="Left" Height="26" Margin="521,522,0,0" TextWrapping="Wrap" Text="{Binding allmruz}" VerticalAlignment="Top" Width="61"/>
124
         <TextBox HorizontalAlignment="Left" Height="26" Margin="521,522,0,0" TextWrapping="Wrap" Text="{Binding allmruz}" VerticalAlignment="Top" Width="61"/>
125
+        <Label Content="NIP Brak" HorizontalAlignment="Left" Margin="594,526,0,0" VerticalAlignment="Top" RenderTransformOrigin="0.208,-0.223"/>
126
+        <TextBox HorizontalAlignment="Left" Height="26" Margin="657,526,0,0" TextWrapping="Wrap" Text="{Binding allBrak}" VerticalAlignment="Top" Width="61"/>
125
 
127
 
126
     </Grid>
128
     </Grid>
127
 </UserControl>
129
 </UserControl>