Compare commits
3 Commits
9f288ceb7d
...
1.0.28
| Author | SHA1 | Date | |
|---|---|---|---|
| e80c8894ea | |||
| b5a9ad2e2b | |||
| ffa2452d07 |
@@ -28,7 +28,7 @@ public class KpInne : IDecretsDefinition
|
|||||||
Data = dok.DataPom,
|
Data = dok.DataPom,
|
||||||
DataWplywu = dok.Data,
|
DataWplywu = dok.Data,
|
||||||
Nr = dok.NrDok,
|
Nr = dok.NrDok,
|
||||||
Opis = dok.TekstZaCo(),
|
Opis = dok.NrDok,
|
||||||
StronaKonta = d.AccountSide,
|
StronaKonta = d.AccountSide,
|
||||||
KontoFk = d.Account,
|
KontoFk = d.Account,
|
||||||
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class KpKaucjaZaOpakowania : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public class KpLotto : IDecretsDefinition
|
|||||||
Data = dok.DataPom,
|
Data = dok.DataPom,
|
||||||
DataWplywu = dok.Data,
|
DataWplywu = dok.Data,
|
||||||
Nr = dok.NrDok,
|
Nr = dok.NrDok,
|
||||||
Opis = dok.TekstZaCo(),
|
Opis = dok.NrDok,
|
||||||
StronaKonta = d.AccountSide,
|
StronaKonta = d.AccountSide,
|
||||||
KontoFk = d.Account,
|
KontoFk = d.Account,
|
||||||
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public class KpPaysafe : IDecretsDefinition
|
|||||||
Data = dok.DataPom,
|
Data = dok.DataPom,
|
||||||
DataWplywu = dok.Data,
|
DataWplywu = dok.Data,
|
||||||
Nr = dok.NrDok,
|
Nr = dok.NrDok,
|
||||||
Opis = dok.TekstZaCo(),
|
Opis = dok.NrDok,
|
||||||
StronaKonta = d.AccountSide,
|
StronaKonta = d.AccountSide,
|
||||||
KontoFk = d.Account,
|
KontoFk = d.Account,
|
||||||
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ public class KpRachunki : IDecretsDefinition
|
|||||||
Data = dok.DataPom,
|
Data = dok.DataPom,
|
||||||
DataWplywu = dok.Data,
|
DataWplywu = dok.Data,
|
||||||
Nr = dok.NrDok,
|
Nr = dok.NrDok,
|
||||||
Opis = dok.TekstZaCo(),
|
Opis = dok.NrDok,
|
||||||
StronaKonta = d.AccountSide,
|
StronaKonta = d.AccountSide,
|
||||||
KontoFk = d.Account,
|
KontoFk = d.Account,
|
||||||
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
Kwota = Math.Abs(dok.Zaplacono).AsString()
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class KwBony : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class KwInne : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class KwLotto : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class KwOpakowania : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class KwPomylkaKasjera : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ public class KwUtarg : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
item.Kwota = Math.Abs(dok.Zaplacono).AsString();
|
||||||
|
|||||||
38
FKGees/DocsDefinitions/Decrets/ObrotOpakowaniami.cs
Normal file
38
FKGees/DocsDefinitions/Decrets/ObrotOpakowaniami.cs
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
namespace FKGees.DocsDefinitions.Decrets;
|
||||||
|
|
||||||
|
public class ObrotOpakowaniami : IDecretsDefinition
|
||||||
|
{
|
||||||
|
public int DocType => 1;
|
||||||
|
public string Type => "Opak";
|
||||||
|
public List<Definition> Definitions { get; } =
|
||||||
|
[
|
||||||
|
new Definition("307-0-24", "MA", "[sbr]"),
|
||||||
|
new Definition("332-0-24", "WN", "[sbr]")
|
||||||
|
];
|
||||||
|
|
||||||
|
public Task<List<DecretsResult>> Process(IReadOnlyList<Dok> documents)
|
||||||
|
{
|
||||||
|
var result = new List<DecretsResult>();
|
||||||
|
|
||||||
|
var toProcess = documents
|
||||||
|
.Where(x => x.TypDok == DocType);
|
||||||
|
|
||||||
|
foreach (var dok in toProcess)
|
||||||
|
{
|
||||||
|
Definitions.ForEach(d =>
|
||||||
|
{
|
||||||
|
var item = dok.DecretKontr();
|
||||||
|
item.Data = dok.DataPom;
|
||||||
|
item.DataWplywu = dok.Data;
|
||||||
|
item.Nr = dok.NrDok;
|
||||||
|
item.StronaKonta = d.AccountSide;
|
||||||
|
item.KontoFk = d.Account;
|
||||||
|
item.Kwota = dok.NettoDet.AsString();
|
||||||
|
|
||||||
|
result.Add(item);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
return Task.FromResult(result);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -26,7 +26,7 @@ public class Przecena : IDecretsDefinition
|
|||||||
item.Data = dok.DataPom;
|
item.Data = dok.DataPom;
|
||||||
item.DataWplywu = dok.Data;
|
item.DataWplywu = dok.Data;
|
||||||
item.Nr = dok.NrDok;
|
item.Nr = dok.NrDok;
|
||||||
item.Opis = dok.TekstZaCo();
|
item.Opis = dok.NrDok;
|
||||||
item.StronaKonta = d.AccountSide;
|
item.StronaKonta = d.AccountSide;
|
||||||
item.KontoFk = d.Account;
|
item.KontoFk = d.Account;
|
||||||
item.Kwota = Processvalue(dok, d.Expression).AsString();
|
item.Kwota = Processvalue(dok, d.Expression).AsString();
|
||||||
|
|||||||
@@ -7,13 +7,14 @@ internal static class ServiceCollectionExtensions
|
|||||||
{
|
{
|
||||||
internal static IServiceCollection AddDecretsDefinitions(this IServiceCollection services)
|
internal static IServiceCollection AddDecretsDefinitions(this IServiceCollection services)
|
||||||
{
|
{
|
||||||
|
services.AddSingleton<IDecretsDefinition, RapFisk>();
|
||||||
|
services.AddSingleton<IDecretsDefinition, ObrotOpakowaniami>();
|
||||||
services.AddSingleton<IDecretsDefinition, Przecena>();
|
services.AddSingleton<IDecretsDefinition, Przecena>();
|
||||||
services.AddSingleton<IDecretsDefinition, MmPlus>();
|
services.AddSingleton<IDecretsDefinition, MmPlus>();
|
||||||
services.AddSingleton<IDecretsDefinition, MmMinus>();
|
services.AddSingleton<IDecretsDefinition, MmMinus>();
|
||||||
services.AddSingleton<IDecretsDefinition, Pz>();
|
services.AddSingleton<IDecretsDefinition, Pz>();
|
||||||
services.AddSingleton<IDecretsDefinition, Wz>();
|
services.AddSingleton<IDecretsDefinition, Wz>();
|
||||||
services.AddSingleton<IDecretsDefinition, PzFaktura>();
|
services.AddSingleton<IDecretsDefinition, PzFaktura>();
|
||||||
services.AddSingleton<IDecretsDefinition, RapFisk>();
|
|
||||||
services.AddSingleton<IDecretsDefinition, KorDetal>();
|
services.AddSingleton<IDecretsDefinition, KorDetal>();
|
||||||
services.AddSingleton<IDecretsDefinition, FaktSprz>();
|
services.AddSingleton<IDecretsDefinition, FaktSprz>();
|
||||||
services.AddSingleton<IDecretsDefinition, KwBony>();
|
services.AddSingleton<IDecretsDefinition, KwBony>();
|
||||||
|
|||||||
Reference in New Issue
Block a user