Kod
<script LANGUAGE="JavaScript" RUNAT="server">
function rsPlatnosci_onbeforeopen() {
// ustawienie właściwgo wyrażenia SQL dla rekordsetu
var sSQLCommand;
if( Application("Platforma") == "MSSQL" )
{ sSQLCommand = "SELECT DateAdd(day,TrN_Data2,convert(datetime,'28-12-1800',105)) As DataDok,"+
" DateAdd(day,TrP_Termin,convert(datetime,'28-12-1800',105)) As DataTermin,";
}
else
{ sSQLCommand = "SELECT DateAdd(day,TrN_Data2,'1800-12-28') As DataDok,"+
" DateAdd(day,TrP_Termin,'1800-12-28') As DataTermin,";
}
sSQLCommand = sSQLCommand +
" CDN.NumerDokumentuTRN(trn_GidTyp,trn_spityp,trn_trntyp,trn_trnnumer,trn_trnrok,trn_trnseria) as NumerDokumentu, " +
" (TrP_Kwota * (TrP_Typ-2))+(TrP_Kwota * (TrP_Typ-1)) as TrP_Kwota,(TrP_Pozostaje * (TrP_Typ-2))+(TrP_Pozostaje * (TrP_Typ-1)) as TrP_POzostaje," +
" TrP_FormaNazwa, "+
" TrN_TrNRok, TrN_TrNSeria, TrN_TrNNumer, "+
" ZaN_ZamRok,ZaN_ZamSeria,ZaN_ZamNumer, isnull(Zan_GidNumer,0) as ZamGIDNumer, " +
" TrN_GIDTyp, TrN_GIDFirma, TrN_GIDNumer, "+
" Knt_MaxLimitWart, "+
" (Knt_MaxLimitWart*Knt_LimitPoTerminie)/100 As PoTerminie "+
" FROM CDN.TraPlat LEFT OUTER JOIN CDN.TraNag ON TrN_GIDTyp=TrP_GIDTyp AND TrN_GIDFirma=TrP_GIDFirma AND TrN_GIDNumer=TrP_GIDNumer"+
" LEFT OUTER JOIN CDN.KntKarty ON Knt_GIDTyp=TrP_KntTyp AND Knt_GIDFirma=TrP_KntFirma AND Knt_GIDNumer=TrP_KnTNumer "+
" LEFT OUTER JOIN CDN.ZamNag ON Trn_ZaNTyp = ZaN_GidTyp and Trn_ZaNFirma=ZaN_GidFirma and Trn_ZaNNumer=ZaN_Gidnumer "+
" WHERE TrP_KntFirma="+Session("KntFirma")+" AND TrP_KntNumer="+Session("KntNumer")+" AND TrP_KntTyp="+Session("KntTyp")+
" ORDER BY TrN_Data2, TrN_TrNRok, TrN_TrNSeria, TrN_TrNNumer";
// podtsawienie wyrażenia SQL
rsPlatnosci.setSQLText(sSQLCommand);
}
function FormatujNumerDokumentu( NumerDokumentu,
TrN_GIDTyp, TrN_GIDFirma, TrN_GIDNumer)
{ return "<A HREF=../_Dokumenty/Faktura.asp?Typ="+TrN_GIDTyp+"&Firma="+TrN_GIDFirma+"&Numer="+TrN_GIDNumer+">"+NumerDokumentu+"</A>";
}
function FormatujNumerZamowienia(ZamGIDNumer,ZamNumer,ZamRok,ZamSeria)
{
if (ZamGIDNumer==0)
return "<--->";
else
return "<A HREF=../_Dokumenty/Zamowienie.asp?gidnumer="+ZamGIDNumer+">"+ZamNumer+"/"+ZamRok+"/"+ZamSeria+"</A>";
}
</SCRIPT>
function rsPlatnosci_onbeforeopen() {
// ustawienie właściwgo wyrażenia SQL dla rekordsetu
var sSQLCommand;
if( Application("Platforma") == "MSSQL" )
{ sSQLCommand = "SELECT DateAdd(day,TrN_Data2,convert(datetime,'28-12-1800',105)) As DataDok,"+
" DateAdd(day,TrP_Termin,convert(datetime,'28-12-1800',105)) As DataTermin,";
}
else
{ sSQLCommand = "SELECT DateAdd(day,TrN_Data2,'1800-12-28') As DataDok,"+
" DateAdd(day,TrP_Termin,'1800-12-28') As DataTermin,";
}
sSQLCommand = sSQLCommand +
" CDN.NumerDokumentuTRN(trn_GidTyp,trn_spityp,trn_trntyp,trn_trnnumer,trn_trnrok,trn_trnseria) as NumerDokumentu, " +
" (TrP_Kwota * (TrP_Typ-2))+(TrP_Kwota * (TrP_Typ-1)) as TrP_Kwota,(TrP_Pozostaje * (TrP_Typ-2))+(TrP_Pozostaje * (TrP_Typ-1)) as TrP_POzostaje," +
" TrP_FormaNazwa, "+
" TrN_TrNRok, TrN_TrNSeria, TrN_TrNNumer, "+
" ZaN_ZamRok,ZaN_ZamSeria,ZaN_ZamNumer, isnull(Zan_GidNumer,0) as ZamGIDNumer, " +
" TrN_GIDTyp, TrN_GIDFirma, TrN_GIDNumer, "+
" Knt_MaxLimitWart, "+
" (Knt_MaxLimitWart*Knt_LimitPoTerminie)/100 As PoTerminie "+
" FROM CDN.TraPlat LEFT OUTER JOIN CDN.TraNag ON TrN_GIDTyp=TrP_GIDTyp AND TrN_GIDFirma=TrP_GIDFirma AND TrN_GIDNumer=TrP_GIDNumer"+
" LEFT OUTER JOIN CDN.KntKarty ON Knt_GIDTyp=TrP_KntTyp AND Knt_GIDFirma=TrP_KntFirma AND Knt_GIDNumer=TrP_KnTNumer "+
" LEFT OUTER JOIN CDN.ZamNag ON Trn_ZaNTyp = ZaN_GidTyp and Trn_ZaNFirma=ZaN_GidFirma and Trn_ZaNNumer=ZaN_Gidnumer "+
" WHERE TrP_KntFirma="+Session("KntFirma")+" AND TrP_KntNumer="+Session("KntNumer")+" AND TrP_KntTyp="+Session("KntTyp")+
" ORDER BY TrN_Data2, TrN_TrNRok, TrN_TrNSeria, TrN_TrNNumer";
// podtsawienie wyrażenia SQL
rsPlatnosci.setSQLText(sSQLCommand);
}
function FormatujNumerDokumentu( NumerDokumentu,
TrN_GIDTyp, TrN_GIDFirma, TrN_GIDNumer)
{ return "<A HREF=../_Dokumenty/Faktura.asp?Typ="+TrN_GIDTyp+"&Firma="+TrN_GIDFirma+"&Numer="+TrN_GIDNumer+">"+NumerDokumentu+"</A>";
}
function FormatujNumerZamowienia(ZamGIDNumer,ZamNumer,ZamRok,ZamSeria)
{
if (ZamGIDNumer==0)
return "<--->";
else
return "<A HREF=../_Dokumenty/Zamowienie.asp?gidnumer="+ZamGIDNumer+">"+ZamNumer+"/"+ZamRok+"/"+ZamSeria+"</A>";
}
</SCRIPT>
Tak aby dla tabeli Zapisy, dane były wyświelane w odpowiednich rubrykach tableki:
pola tabelki:
1.Nr dokumentu
right(totext({Zapisy.KAZ_Rok},"0"),2) & '/' &
{Zapisy.KAZ_Seria} & '/'&
totext({Zapisy.KRPNumer},"0") & '/' &
totext({Zapisy.KAZ_KRPLp},"0")
2. data transakcji
totext(date(1800,12,28)+{Zapisy.KAZ_DataDokumentu},"yyyy-MM-dd")
3.do dokumentu
KAZ_NumerDokumentu
4.Kwota
if {Zapisy.KAZ_RP}=1 THEN 0-{Zapisy.KAZ_Kwota} ELSE {Zapisy.KAZ_Kwota}
5. Waluta
Zapisy.KAZ_Waluta
6. Pozostaje
if {Zapisy.KAZ_RP}=1 THEN 0-{Zapisy.KAZ_Pozostaje} ELSE {Zapisy.KAZ_Pozostaje}
kod tabelki:
Kod
<script LANGUAGE=JavaScript RUNAT=Server>
function _initgridPlatnosci()
{
gridPlatnosci.pageSize = 1000;
gridPlatnosci.setDataSource(rsPlatnosci);
gridPlatnosci.tableAttributes = 'align="center" cellpadding=2 cellspacing=1 bordercolordark=Gray bordercolorlight=Silver bgcolor=Silver border=2 cols=7 rules=ROWS';
gridPlatnosci.headerAttributes = ' bgcolor=Teal align=Left';
gridPlatnosci.headerWidth[0] = '';
gridPlatnosci.headerWidth[1] = '';
gridPlatnosci.headerWidth[2] = '';
gridPlatnosci.headerWidth[3] = '';
gridPlatnosci.headerWidth[4] = '';
gridPlatnosci.headerWidth[5] = '';
gridPlatnosci.headerWidth[6] = '';
gridPlatnosci.headerFormat = '<Font face="Tahoma" size=1 color=White> <b>';
gridPlatnosci.colHeader[0] = '\'Nr dokumentu\'';
gridPlatnosci.colHeader[1] = '\'Nr zamówienia\'';
gridPlatnosci.colHeader[2] = '\'Data transakcji\'';
gridPlatnosci.colHeader[3] = '\'Termin płatności\'';
gridPlatnosci.colHeader[4] = '\'Forma płatności\'';
gridPlatnosci.colHeader[5] = '\'Kwota transakcji\'';
gridPlatnosci.colHeader[6] = '\'Pozostaje\'';
gridPlatnosci.rowAttributes[0] = ' bgcolor = White align=Left bordercolordark=Gray bordercolorlight=Silver';
gridPlatnosci.rowFormat[0] = ' <Font face="Tahoma" size=1 color=Black >';
gridPlatnosci.colAttributes[0] = ' bgcolor=White align=Left';
gridPlatnosci.colFormat[0] = '<Font Size=1 Face="Tahoma" Color=Black >';
gridPlatnosci.colData[0] = 'FormatujNumerDokumentu(rsPlatnosci.fields.getValue(\'NumerDokumentu\'), rsPlatnosci.fields.getValue(\'TrN_GIDTyp\'), rsPlatnosci.fields.getValue(\'TrN_GIDFirma\'), rsPlatnosci.fields.getValue(\'TrN_GIDNumer\')) ';
gridPlatnosci.colAttributes[1] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[1] = '<Font Size=1 Face="Tahoma" Color=Black >';
gridPlatnosci.colData[1] = 'FormatujNumerZamowienia(rsPlatnosci.fields.getValue(\'ZamGidNumer\'),rsPlatnosci.fields.getValue(\'Zan_ZamNumer\'),rsPlatnosci.fields.getValue(\'Zan_ZamRok\'),rsPlatnosci.fields.getValue(\'Zan_ZamSeria\'))';
gridPlatnosci.colAttributes[2] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[2] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[2] = 'rsPlatnosci.fields.getValue(\'DataDok\')';
gridPlatnosci.colAttributes[3] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[3] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[3] = 'rsPlatnosci.fields.getValue(\'DataTermin\')';
gridPlatnosci.colAttributes[4] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[4] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[4] = 'rsPlatnosci.fields.getValue(\'TrP_FormaNazwa\')';
gridPlatnosci.colAttributes[5] = ' bgcolor=White align=Right';
gridPlatnosci.colFormat[5] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[5] = 'FormatujWartosc(rsPlatnosci.fields.getValue(\'TrP_Kwota\'),15)';
gridPlatnosci.colAttributes[6] = ' bgcolor=White align=Right';
gridPlatnosci.colFormat[6] = '<Font Size=1 Face="Verdana" Color=Red >';
gridPlatnosci.colData[6] = 'FormatujWartosc(rsPlatnosci.fields.getValue(\'TrP_Pozostaje\'),15)';
gridPlatnosci.hasPageNumber = true;
}
function _gridPlatnosci_ctor()
{
CreateDataGrid('gridPlatnosci',_initgridPlatnosci);
}
</SCRIPT>
function _initgridPlatnosci()
{
gridPlatnosci.pageSize = 1000;
gridPlatnosci.setDataSource(rsPlatnosci);
gridPlatnosci.tableAttributes = 'align="center" cellpadding=2 cellspacing=1 bordercolordark=Gray bordercolorlight=Silver bgcolor=Silver border=2 cols=7 rules=ROWS';
gridPlatnosci.headerAttributes = ' bgcolor=Teal align=Left';
gridPlatnosci.headerWidth[0] = '';
gridPlatnosci.headerWidth[1] = '';
gridPlatnosci.headerWidth[2] = '';
gridPlatnosci.headerWidth[3] = '';
gridPlatnosci.headerWidth[4] = '';
gridPlatnosci.headerWidth[5] = '';
gridPlatnosci.headerWidth[6] = '';
gridPlatnosci.headerFormat = '<Font face="Tahoma" size=1 color=White> <b>';
gridPlatnosci.colHeader[0] = '\'Nr dokumentu\'';
gridPlatnosci.colHeader[1] = '\'Nr zamówienia\'';
gridPlatnosci.colHeader[2] = '\'Data transakcji\'';
gridPlatnosci.colHeader[3] = '\'Termin płatności\'';
gridPlatnosci.colHeader[4] = '\'Forma płatności\'';
gridPlatnosci.colHeader[5] = '\'Kwota transakcji\'';
gridPlatnosci.colHeader[6] = '\'Pozostaje\'';
gridPlatnosci.rowAttributes[0] = ' bgcolor = White align=Left bordercolordark=Gray bordercolorlight=Silver';
gridPlatnosci.rowFormat[0] = ' <Font face="Tahoma" size=1 color=Black >';
gridPlatnosci.colAttributes[0] = ' bgcolor=White align=Left';
gridPlatnosci.colFormat[0] = '<Font Size=1 Face="Tahoma" Color=Black >';
gridPlatnosci.colData[0] = 'FormatujNumerDokumentu(rsPlatnosci.fields.getValue(\'NumerDokumentu\'), rsPlatnosci.fields.getValue(\'TrN_GIDTyp\'), rsPlatnosci.fields.getValue(\'TrN_GIDFirma\'), rsPlatnosci.fields.getValue(\'TrN_GIDNumer\')) ';
gridPlatnosci.colAttributes[1] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[1] = '<Font Size=1 Face="Tahoma" Color=Black >';
gridPlatnosci.colData[1] = 'FormatujNumerZamowienia(rsPlatnosci.fields.getValue(\'ZamGidNumer\'),rsPlatnosci.fields.getValue(\'Zan_ZamNumer\'),rsPlatnosci.fields.getValue(\'Zan_ZamRok\'),rsPlatnosci.fields.getValue(\'Zan_ZamSeria\'))';
gridPlatnosci.colAttributes[2] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[2] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[2] = 'rsPlatnosci.fields.getValue(\'DataDok\')';
gridPlatnosci.colAttributes[3] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[3] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[3] = 'rsPlatnosci.fields.getValue(\'DataTermin\')';
gridPlatnosci.colAttributes[4] = ' bgcolor=White align=Center';
gridPlatnosci.colFormat[4] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[4] = 'rsPlatnosci.fields.getValue(\'TrP_FormaNazwa\')';
gridPlatnosci.colAttributes[5] = ' bgcolor=White align=Right';
gridPlatnosci.colFormat[5] = '<Font Size=1 Face="Verdana" Color=Black >';
gridPlatnosci.colData[5] = 'FormatujWartosc(rsPlatnosci.fields.getValue(\'TrP_Kwota\'),15)';
gridPlatnosci.colAttributes[6] = ' bgcolor=White align=Right';
gridPlatnosci.colFormat[6] = '<Font Size=1 Face="Verdana" Color=Red >';
gridPlatnosci.colData[6] = 'FormatujWartosc(rsPlatnosci.fields.getValue(\'TrP_Pozostaje\'),15)';
gridPlatnosci.hasPageNumber = true;
}
function _gridPlatnosci_ctor()
{
CreateDataGrid('gridPlatnosci',_initgridPlatnosci);
}
</SCRIPT>