Programozás Kft.

Programozás Kft. Ügyviteli programozás, weboldal kialakítás, webshop...

Élesítettük a regisztráció lehetőségét...
20/05/2026

Élesítettük a regisztráció lehetőségét...

1. /purchase/all – Kétszintű táblázat (fejsorok + tételek)Leírás: A Bevételek lista oldal ugyanazt a kétszintű AJAX-alap...
12/05/2026

1. /purchase/all – Kétszintű táblázat (fejsorok + tételek)
Leírás: A Bevételek lista oldal ugyanazt a kétszintű AJAX-alapú megjelenítést kapta, mint a BKO. A felső táblázatban jelennek meg a fejsorok (bizonylatszám, dátum, felhasználó, beszállító, típus, tételek száma, összeg, állapot), az alsó táblázatban pedig az adott fejsorhoz tartozó tételek dinamikusan töltődnek be kattintásra.

Változtatott fájlok:

app/Http/Controllers/Pos/PurchaseController.php
PurchaseAll(): groupBy purchase_no, item_count, total_qty, total_price számítás
Új PurchaseItems($id): JSON visszaadás (nev, mennyiseg, mertekegyseg, egysegar, osszeg, szavatossag, megjegyzes, tcikkszam)
Új UpdatePurchaseTcikkszam(Request $request, $id): tételhez T.Cikkszám mentése
resources/views/backend/purchase/purchase_all.blade.php: teljes újraírás kétszintű elrendezéssel
routes/web.php:
GET /purchase/{id}/items → purchase.items
POST /purchase/item/{id}/tcikkszam → purchase.item.tcikkszam
2. /purchase/all – T.Cikkszám inline szerkesztés a tételsorokban
Leírás: A Bevétel tételek táblában a T.Cikkszám oszlop szerkeszthető szövegmező. Módosítás után fókuszvesztésnél (blur) AJAX-on elmenti az értéket az adatbázisba.

3. /borkisero/all – Mértékegység és Urtartalom megjelenítése
Leírás: A BKO tételek táblájában a Mértékegység és Urtartalom mezők üresek voltak. Javítás: a ?? operátor csak null-t kezel, de üres stringet nem; cserére ?: operátor és null-safe ?-> lánc.

Változtatott fájl:

app/Http/Controllers/Pos/BkosController.php – getItems():

'nev' => $item->NEV ?: ($item->product?->name ?? '-'),
'mertekegyseg' => $item->MERTEKEGYSEG ?: ($item->product?->unit?->name ?? ''),
4. /invoice/add – Kategória neve elrendezés + Termék neve szélesség
Leírás: A Kategória neve combobox az Árlista mellé került (egy sorba). A Termék neve combobox ugyanolyan szélességre igazítva, mint a Vevő neve mező.

Változtatott fájl:

resources/views/backend/invoice/invoice_add.blade.php
5. Login oldal – Logó cseréje szöveges felirattal
Leírás: A bejelentkezési oldalon a Programozás Kft. logó képe helyett szöveges felirat jelenik meg.

Változtatott fájl:

resources/views/auth/login.blade.php:

Zeusz 2026
Jövedéki rendszer
6. /purchase/add és /purchase/edit – Fejrész 3 szekciós elrendezés
Leírás: A fejrész két oszlopos elrendezéséből vizuálisan jól elkülöníthető 3 szekció lett, színes bal oldali szegéllyel.

Szekció Szín Mezők
1. Bizonylat adatai Kék #405189 Bizonylatszám, Dátum, Bevétel típusa, Jogcím, Tárolótartály
2. Szállítói adatok Zöld Beszállító neve + Új gomb, Fizetési mód
3. Termék kiválasztás Narancs Kategória, Termék neve, Nettóár, Áfa, Bruttóár, Szavatosság, Készlet, Tétel hozzáadása
Változtatott fájl:

resources/views/backend/purchase/purchase_add.blade.php
7. Sztornózott bevétel állapot
Leírás: Sztornózáskor az állapot ne „Folyamatban" (status=0) legyen, hanem „Sztornózott" (status=2) külön értékkel. A lista oldalon piros badge jelzi.

Változtatott fájl:

app/Http/Controllers/Pos/PurchaseController.php – PurchaseCancel(): status => 2
resources/views/backend/purchase/purchase_all.blade.php: status=2 → bg-danger „Sztornózott"; szűrőbe is felkerült
8. Beszállító combobox – Cím megjelenítése a név mellett
Leírás: A Bevétel felvétel Beszállító választójában a név mellett megjelenik a cím is (Nazwa – 1234 Budapest, Utca 1. formátumban).

Változtatott fájl:

resources/views/backend/purchase/purchase_add.blade.php – option megjelenítés:

>{{ $supp->name }}{{ $supp->address ? ' – ' . $supp->address : '' }}
9. Új Beszállító felvétele popup – teljes folyamat
Leírás: A Szállítói adatok szekcióban egy „+ Új" gomb megnyit egy popup ablakot a Beszállító felvétel űrlappal. Mentés után a popup automatikusan bezárul, és az új beszállító azonnal megjelenik a comboboxban kiválasztott állapotban, a Fizetési mód mező is automatikusan kitöltődik.

Változtatott fájlok:

app/Http/Controllers/Pos/SupplierController.php:

SupplierAdd(): $popup flag átadása a nézetnek
SupplierStore(): Supplier::insert() → Supplier::create() (hogy visszakapjuk az ID-t); popup esetén redirect a done oldalra
Új SupplierPopupDone($id): megkeresi a beszállítót, átadja a supplier_popup_done nézetnek
resources/views/backend/supplier/supplier_add.blade.php:

($popup ?? false)


resources/views/backend/supplier/supplier_popup_done.blade.php (új fájl):

Sikeres mentés visszajelzés
window.opener.supplierAdded(id, name, address, fizmod) hívás
800ms után window.close()
resources/views/backend/purchase/purchase_add.blade.php – JS függvények:

function openSupplierPopup() {
window.open('...supplier/add?popup=1', 'supplier_popup', 'width=950,height=700');
}
function supplierAdded(id, name, address, fizmod) {
// option hozzáadása a select2-höz
// supplierFizmodMap[id] = fizmod → automatikus kitöltés
$(' ').trigger('change');
}
routes/web.php:

GET /supplier/popup-done/{id} → supplier.popup.done
Összesen érintett fájlok: 10 fájl módosítva, 1 új fájl létrehozva.

Teljesen ingyen letölthető a NationForge programunk community verziója. Fizetni majd csak a professional verzióért kell....
06/05/2026

Teljesen ingyen letölthető a NationForge programunk community verziója. Fizetni majd csak a professional verzióért kell. Ebben lényegesen több funkció érhető majd el. Részleteket ezen a GitHub linken keresztül jobboldalt a Releases menüben érhetitek el:

Open-source CRM & community management platform for civic organizations. Built with Laravel 12 + Livewire. - programozas-kft/nationforge-community

Cím

Csalogány 15
Szeged
6726

Értesítések

Ha szeretnél elsőként tudomást szerezni Programozás Kft. új bejegyzéseiről és akcióiról, kérjük, engedélyezd, hogy e-mailen keresztül értesítsünk. E-mail címed máshol nem kerül felhasználásra, valamint bármikor leiratkozhatsz levelezési listánkról.

A Vállalkozás Elérése

Üzenet küldése Programozás Kft. számára:

Megosztás