![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 26.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
Muszę zrobić w bazie danych tabelę 'stawka_vat', a dane z niej będę wykorzystywała przy przeliczaniu wartości zamówień, pobierając odpowiednią stawkę vat z bazy danych. Nie byłoby problemu, gdybym zakładała, że wszystkie stawki podatkowe będą liczbami....ale....
Jest przecież możliwość zwolnienia z podatku i wtedy zamiast liczby, pole musi przyjąć jakąś wartość, np..ZW. Póki co, z tego powodu w tabeli stawka_vat, utworzyłam kolumnę wysokosc_vat typu char(2) - może przyjmować wartości tylko cyfr lub 'zw' - już sobie napisałam skrypcik sprawdzający poprawność wprowadzonych danych. Pytanie tylko, czy wartości te mogę później wykorzystać do obliczeń - np. jest zamówienie, zamawia się określoną ilość produktów, ilość, no i wartość brutto liczona jest na podstawie wartości netto , ilości i stawki VAT. Czy prawidłowo będzie to zrobione przez rzutowanie typów na integer? Dzięki za odp. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Możesz rzutować ciąg znaków na liczbę. Osobiście jednak zrobiłbym to na polu SMALLINT. Stawki wpisujesz jako liczby, natomiast ZW wpisujesz jako NULL. Podczas obliczania wartości z uwzględnieniem stawki VAT używasz IFNULL podstawiając 0 zamiast NULL (do obliczeń).
Ten post edytował phpion 4.10.2010, 14:41:46 |
|
|
![]()
Post
#3
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
Czy zwolnienie z watu nie jest równe stawce zero?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 26.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
podobno właśnie nie jest...w każdym programie do fakturowania mam stawkę 0 i stawkę ZW
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 22 Dołączył: 6.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam
To jaki problem możesz stworzyć tą tabelkę z polami nazwa VARCHAR(10) oraz vartosc INT(2). Stawka ZW ma wartość = 0. Cytat podobno właśnie nie jest...w każdym programie do fakturowania mam stawkę 0 i stawkę ZW No tak ale to jest dla księgowej nie dla ciebie bo inaczej się rozlicza zwolnioną niż 0. Ten post edytował fander 4.10.2010, 15:08:41 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.09.2025 - 03:16 |