Oferta TGSoft

Przykład generowania JPK_WB (1) za pomocą API


namespace Szark
{
    using System;
    using TGSoft.JPK.WB.Ver1;    

    public partial class Form1 : DevExpress.XtraEditors.XtraForm
    {
        private Xml jpk;

        public Form1(object sender)
        {
            this.InitializeComponent();
        }

        public void Main()
        {
            jpk = new Xml();
            jpk.CelZlozenia = 1;
            jpk.DataOd = new DateTime(2018, 1, 1);
            jpk.DataDo = new DateTime(2018, 1, 31);
            jpk.NaglowekFirmy();
            jpk.NumerRachunku = "PL00111122223333444455556666";
            jpk.SaldoPoczatkowe = 10000M;
            
            Dokumenty();
                       
            jpk.SaveFile(@"c:\TMP\test_jpk_wb.xml");
            jpk.ShowXmlDialog();
        }
             
        private void Dokumenty()
        {
            var jpkw = new JPKWyciagWiersz()
                {
                    NumerWiersza = "1",
                    DataOperacji = new DateTime(2018, 1, 10),
                    NazwaPodmiotu = "PZU SA",
                    OpisOperacji = "F/123/01/2018",
                    KwotaOperacji = 5900
                    };
            jpk.Add(jpkw);
            
            jpkw = new JPKWyciagWiersz()
                {
                    NumerWiersza = "2",
                    DataOperacji = new DateTime(2018, 1, 10),
                    NazwaPodmiotu = "FHU KOWAL SC",
                    OpisOperacji = "1250/2018",
                    KwotaOperacji = -400.45M
                    };
            jpk.Add(jpkw);
        }
        
    }
}