Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 2f2a0f41

Von Jan Büren vor mehr als 7 Jahren hinzugefügt

  • ID 2f2a0f414c419c559beb3c07340e995eae589c19
  • Vorgänger a8fb17ea
  • Nachfolger 850cb6b4

DATEV-Struktur params und lib

Unterschiede anzeigen:

SL/DATEV/CSV.pm
use Carp;
use DateTime;
use Encode qw(decode);
my @kivitendo_to_datev = (
......
);
sub check_encoding {
use Encode qw( decode );
# counter test: arabic doesnt work: ݐ
my $test = shift;
my ($test) = @_;
return undef unless $test;
if (eval {
decode('Windows-1252', $test, Encode::FB_CROAK|Encode::LEAVE_SRC);
......
}
sub kivitendo_to_datev {
my $self = shift;
my ($self) = @_;
my $entries = scalar (@kivitendo_to_datev);
push @kivitendo_to_datev, { kivi_datev_name => 'not yet implemented' } for 1 .. (116 - $entries);
......
=item check_encoding
Helper function, returns true if a string is not empty and cp1252 encoded
For example some arabic utf-8 like ݐ will return false
=item generate_csv_header(from => 'YYYYDDMM', to => 'YYYYDDMM', locked => 0,
first_day_of_fiscal_year => 'YYYYDDMM')

Auch abrufbar als: Unified diff