Arsip: ngambil tanggal untuk faktur otomatis

 
user image
more 14 years ago

khumaedy

gimana sih caranya ngambil tanggal+bulan untuk faktur berurut misal 0209001 tanggal 2, bulan 9, faktur ke1 mohon pencerahannya :shock: :shock:
user image
more 14 years ago

mas_kofa

paka function copy mas....
user image
more 14 years ago

wahyu_elrahma

halo mas, khumaedy pake decode mas decode(now,y,m,d); y,m,d nya di var : word trus conver ke string .... moga bisa bantu
user image
more 14 years ago

ImanD

@khumaedy pencerahannya udah ya dari @mas_kofa n @wahyu_elrahma dari aku sample az dech

function newFactur: string;
var
  lastURUT: integer;
begin
  with QueryName do
  begin
    Close;
    SQL.Text:='SELECT Right(FieldNoFactur,3) '+
              'FROM TableName '+
              'WHERE FieldNoFactur LIKE '+QuotedStr(FormatDateTime('ddmm%',date))+
              ' ORDER BY FieldNoFactur DESC';
    Open;      
    if not isEmpty then
      lastURUT:=Fields[0].AsInteger
    else
      lastURUT:=0;
  end;
  Result:=FormatDateTime('ddmm',date)+FormatFloat('000',lastURUT+1);
end;
semoga bisa mencerahkan masalah yg lain! notes: kalau kamu benar2 pake cara diatas akan terjadi duplikasi data dimulai saat tahun kedua(jika no urut faktur di ulang awal lg setiap bulan atw setiap tahun).
user image
more 14 years ago

alvonz

wahh udah jelas tuh menurut saya mah..... ga tau nih mas khumaedy udah jelas blm
user image
more 14 years ago

e_soep

aq nyoba jg ach...

var
1:integer;
begin
qfaktur.Active:=false;
qfaktur.SQL.Text:='select * from dft_faktur';
qfaktur.Active:=true;
lbfaktur.Caption:=formatdatetime('ddmm',now)+inttostr((qfaktur.RecordCount)+1);
end;
nah yang diambil hasilnya adalah lbfaktur.caption kalau ada yang salah mohon koreksi...makasih...
user image
more 14 years ago

ImanD

@khumaedy: gimana sih caranya ngambil tanggal+bulan untuk faktur berurut misal 0209001 tanggal 2, bulan 9, faktur ke1 mohon pencerahannya :shock: :shock:[/quote:58b9f562e5] hasil yg diinginkan seperti yg di cetak BOLD di atas! [quote:58b9f562e5="e_soep"]aq nyoba jg ach...

var
1:integer;
begin
qfaktur.Active:=false;
qfaktur.SQL.Text:='select * from dft_faktur';
qfaktur.Active:=true;
lbfaktur.Caption:=formatdatetime('ddmm',now)+inttostr((qfaktur.RecordCount)+1);
end;
nah yang diambil hasilnya adalah lbfaktur.caption kalau ada yang salah mohon koreksi...makasih...
mumpung di kasih kesempatan mengoreksi...xixiixix 1. karena pke recordcount maka kemungkinan jika ada penghapusan faktur karena sesuatu hal maka akan terjadi duplikasi data 2. hasil no faktur diatas u/ no urut faktur ga terformat so sample 02091 solusi supaya terformat: lbfaktur.Caption:=formatdatetime('ddmm',now)+FormatFloat('000',qfaktur.RecordCount+1); 3. pencerahan mungkin bisa liat di atas, xixiixixix
user image
more 14 years ago

e_soep

@imanD kalau fakturnya dihapus, selama tidak dihari yang sama, maka tidak akan ada duplikasi data, coz aq pakai ('ddmm',now)===tanggal sekarang...n nofaktur di index, jd ga' boleh ada data dengan no faktur yang sama...btw makasih koreksinya... :)
user image
more 14 years ago

ImanD

@e_soep: @imanD kalau fakturnya dihapus, selama tidak dihari yang sama, maka tidak akan ada duplikasi data, coz aq pakai ('ddmm',now)===tanggal sekarang...n nofaktur di index, jd ga' boleh ada data dengan no faktur yang sama...btw makasih koreksinya... :)
xixiix skr ga akan koreksi tapi mo ngasih saran, yg di bold lebih baik di hindari daripada punya celah ga di perbaiki dan ada kemungkinan user ada yg menghapus faktur pada hari yg sama(jaga2 az di project selanjutnya meskipun di project ini ga mungkin ada, dan menurut ku itu harus, xixiixixi).
user image
more 14 years ago

delphi_warrior

Kalo utk Multi User, dgn nomor faktur dibuat otomatis gimana Bro ???? supaya tdk ada duplikasi nomor faktur....
more ...
  • Pages:
  • 1
  • 2
Share to

Random Topic

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com