| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- using Comal.Classes;
 
- using InABox.Core;
 
- using InABox.Poster.CSV;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.Text;
 
- namespace PRS.Shared
 
- {
 
-     public class BillCSVPoster : ICSVPoster<Bill>
 
-     {
 
-         public CSVPosterSettings Settings { get; set; }
 
-         public bool BeforePost(IDataModel<Bill> model)
 
-         {
 
-             return true;
 
-         }
 
-         public ICSVExport<Bill> Process(IDataModel<Bill> model)
 
-         {
 
-             var export = new CSVExport<Bill, Bill>();
 
-             export.DefineMapping(new()
 
-             {
 
-                 new("Number", x => x.Number),
 
-                 new("SupplierCode", x => x.SupplierLink.Code),
 
-                 new("Date", x => x.BillDate),
 
-                 new("ExTax", x => x.ExTax),
 
-                 new("Tax", x => x.Tax),
 
-                 new("IncTax", x => x.IncTax)
 
-             });
 
-             foreach (var bill in model.GetTable<Bill>().ToObjects<Bill>())
 
-             {
 
-                 export.AddSuccess(bill, bill);
 
-             }
 
-             return export;
 
-         }
 
-         public void AfterPost(IDataModel<Bill> model, IPostResult<Bill> result)
 
-         {
 
-         }
 
-     }
 
- }
 
 
  |