CHƯƠNG TRÌNH BÁO GIÁ AUTO

NỘI THẤT NAM VIỆT QUẢNG NINH
Chưa nạp danh mục
⚠ CHƯA NẠP FILE DANH MỤC EXCEL

THÔNG TIN CÔNG TY


THÔNG TIN KHÁCH HÀNG


Nhập sản phẩm


➕ THÊM SẢN PHẨM VÀO DANH MỤC

QUẢN LÝ PHÒNG

Bảng báo giá

STTPHÒNGMãTên SPKT (D×R×C mm)Chi tiết vật liệu/HãngĐVTSLKL (m)Đơn giáThành tiềnGhi chúSửaCopyXóa

Tổng từng phòng

Tổng công trình

Tổng cộng: 0
Chiết khấu: %
Tiền chiết khấu: 0
VAT %:
Loại phiếu:
VAT: 0
TỔNG THANH TOÁN: 0
📄 HỢP ĐỒNG THI CÔNG NỘI THẤT + PHỤ LỤC BÁO GIÁ

Điền thông tin còn thiếu. Giá trị hợp đồng và bảng chi tiết sẽ lấy trực tiếp từ báo giá hiện tại.

THÔNG TIN HỢP ĐỒNG

BÊN A – KHÁCH HÀNG / CHỦ ĐẦU TƯ

BÊN B – ĐƠN VỊ THI CÔNG

ĐIỀU KHOẢN THỎA THUẬN

Khi xuất, chọn “Save as PDF / Lưu dưới dạng PDF” trong cửa sổ in của Chrome/Edge. Mẫu hợp đồng cần được hai bên rà soát và điền đủ thông tin trước khi ký.

📑 BIÊN BẢN XÁC NHẬN CÔNG NỢ

Nhập hạn thanh toán và chọn thanh toán theo nhiều đợt hoặc thanh toán toàn bộ ở đợt cuối / khi quyết toán.

THÔNG TIN CÔNG NỢ

THỜI HẠN VÀ HÌNH THỨC THANH TOÁN

BIÊN BẢN NGHIỆM THU HOÀN THIỆN CÔNG TRÌNH (ĐÍNH KÈM)

Khi in, chọn “Save as PDF / Lưu dưới dạng PDF”. Hồ sơ gồm biên bản xác nhận công nợ và biên bản nghiệm thu hoàn thiện công trình, mỗi phần có chữ ký của hai bên.

`; win.document.open();win.document.write(doc);win.document.close(); } // ===== BIÊN BẢN XÁC NHẬN CÔNG NỢ ===== function cnMoney(n){return (Number(n)||0).toLocaleString('vi-VN',{maximumFractionDigits:0});} function cnDateText(v){if(!v)return '……/……/…………';const a=v.split('-');return a[2]+'/'+a[1]+'/'+a[0];} function cnNapThongTin(){ if(typeof napThongTinHopDong==='function') napThongTinHopDong(); const now=new Date(), z=n=>String(n).padStart(2,'0'), iso=now.getFullYear()+'-'+z(now.getMonth()+1)+'-'+z(now.getDate()); const el=id=>document.getElementById(id); if(el('cnNgay')&&!el('cnNgay').value)el('cnNgay').value=iso; if(el('ntNgay')&&!el('ntNgay').value)el('ntNgay').value=iso; if(el('ntDiaChi')&&!el('ntDiaChi').value)el('ntDiaChi').value=hdVal('hdKhDiaChi')||hdVal('khDiaChi'); if(el('cnSo')&&!el('cnSo').value)el('cnSo').value='BB-CN-'+now.getFullYear()+z(now.getMonth()+1)+z(now.getDate()); if(el('cnHopDong')&&!el('cnHopDong').value)el('cnHopDong').value=hdVal('hdSo'); const total=Number((el('tt')?.innerText||'0').replace(/[^\d-]/g,''))||0; if(el('cnTongGiaTri')&&(!el('cnTongGiaTri').value||Number(el('cnTongGiaTri').value)===0))el('cnTongGiaTri').value=total; cnTinhCongNo(); } function cnTinhCongNo(){ const t=Number(document.getElementById('cnTongGiaTri')?.value)||0,d=Number(document.getElementById('cnDaThanhToan')?.value)||0; const o=document.getElementById('cnConNo');if(o)o.value=Math.max(0,t-d); } function cnCapNhatHinhThuc(){ const m=document.getElementById('cnHinhThuc')?.value,a=document.getElementById('cnLichDot');if(!a)return; if(m==='cuoi'){a.value='Bên A thanh toán toàn bộ số công nợ còn lại khi nghiệm thu và quyết toán cuối cùng, chậm nhất vào ngày đến hạn ghi tại biên bản.';} else if(a.value.startsWith('Bên A thanh toán toàn bộ'))a.value=''; } document.addEventListener('input',e=>{if(e.target&&['cnTongGiaTri','cnDaThanhToan'].includes(e.target.id))cnTinhCongNo();}); function cnXuatPDF(){ cnNapThongTin(); const val=id=>(document.getElementById(id)?.value||'').trim(); const esc=v=>String(v??'').replace(/&/g,'&').replace(//g,'>').replace(/"/g,'"').replace(/'/g,'''); const br=v=>esc(v).replace(/\r?\n/g,'
'); const customer=val('hdKhTen')||val('khTen'), workshop=val('hdXTen')||val('ctyTen')||'NỘI THẤT NAM VIỆT'; if(!customer){alert('Vui lòng nhập tên khách hàng trước khi xuất biên bản.');document.getElementById('khTen')?.focus();return;} const total=Number(val('cnTongGiaTri'))||0,paid=Number(val('cnDaThanhToan'))||0,debt=Math.max(0,total-paid); if(!total){alert('Vui lòng nhập tổng giá trị hợp đồng / quyết toán.');return;} if(!val('cnHanThanhToan')){alert('Vui lòng nhập thời hạn thanh toán / ngày đến hạn.');document.getElementById('cnHanThanhToan')?.focus();return;} const mode=val('cnHinhThuc')==='dot'?'Thanh toán theo nhiều đợt':'Thanh toán một lần ở đợt cuối / khi quyết toán'; const schedule=val('cnLichDot')||(val('cnHinhThuc')==='cuoi'?'Thanh toán toàn bộ công nợ còn lại khi quyết toán cuối cùng.':'Lịch thanh toán theo các đợt do hai bên thống nhất.'); const win=window.open('','_blank');if(!win){alert('Trình duyệt đang chặn cửa sổ bật lên. Hãy cho phép pop-up rồi thử lại.');return;} const doc=`Biên bản xác nhận công nợ

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

———————————

BIÊN BẢN XÁC NHẬN CÔNG NỢ

Số: ${esc(val('cnSo')||'……/BB-CN')}

Hôm nay, ngày ${esc(cnDateText(val('cnNgay')))}, hai bên gồm:

BÊN A – KHÁCH HÀNG / CHỦ ĐẦU TƯ
Họ tên/đơn vị: ${esc(customer)}
Địa chỉ: ${esc(val('hdKhDiaChi')||val('khDiaChi'))}
Điện thoại: ${esc(val('hdKhDienThoai')||val('khDienThoai'))}
Đại diện: ${esc(val('hdKhDaiDien')||'………………………………')}

BÊN B – ĐƠN VỊ THI CÔNG
Tên đơn vị: ${esc(workshop)}
Địa chỉ: ${esc(val('hdXDiaChi')||val('ctyDiaChi'))}
Điện thoại: ${esc(val('hdXDienThoai')||val('ctyDienThoai'))}
Đại diện: ${esc(val('hdXDaiDien')||'………………………………')}

Hợp đồng liên quan: ${esc(val('cnHopDong')||'Không ghi số hợp đồng')}.

Hai bên đối chiếu và xác nhận công nợ như sau:

Nội dungSố tiền (VNĐ)
Tổng giá trị hợp đồng / quyết toán${cnMoney(total)}
Số tiền đã thanh toán${cnMoney(paid)}
SỐ CÔNG NỢ CÒN LẠI${cnMoney(debt)}

Bằng chữ: ............................................................................................................................

Hình thức thanh toán: ${esc(mode)}.

Thời hạn thanh toán / ngày đến hạn: ${esc(cnDateText(val('cnHanThanhToan')))}.

Lịch và điều kiện thanh toán:
${br(schedule)}

Phương thức thanh toán: ${esc(val('cnPhuongThuc'))}.

${val('cnGhiChu')?`

Thông tin thanh toán / ghi chú:
${br(val('cnGhiChu'))}

`:''}

Hai bên xác nhận số liệu trên là kết quả đối chiếu tại thời điểm lập biên bản. Bên A có trách nhiệm thanh toán số công nợ còn lại theo thời hạn và hình thức đã thống nhất. Các khoản thanh toán phát sinh sau ngày lập biên bản cần được hai bên đối chiếu bằng chứng từ hoặc xác nhận có thể lưu giữ.

Biên bản được lập thành 02 (hai) bản có nội dung như nhau, mỗi bên giữ 01 (một) bản.

ĐẠI DIỆN BÊN A
(Ký, ghi rõ họ tên)



${esc(customer)}
ĐẠI DIỆN BÊN B
(Ký, ghi rõ họ tên, đóng dấu nếu có)



${esc(val('hdXDaiDien')||workshop)}

CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

Độc lập – Tự do – Hạnh phúc

———————————

BIÊN BẢN NGHIỆM THU HOÀN THIỆN CÔNG TRÌNH

Số hợp đồng liên quan: ${esc(val('cnHopDong')||'Không ghi số hợp đồng')}

Hôm nay, ngày ${esc(cnDateText(val('ntNgay')))}, tại công trình ${esc(val('ntDiaChi')||'………………………………………………………………')}, chúng tôi gồm:

BÊN A – KHÁCH HÀNG / CHỦ ĐẦU TƯ
Họ tên/đơn vị: ${esc(customer)}
Địa chỉ: ${esc(val('hdKhDiaChi')||val('khDiaChi'))}
Đại diện: ${esc(val('hdKhDaiDien')||'………………………………')}

BÊN B – ĐƠN VỊ THI CÔNG
Tên đơn vị: ${esc(workshop)}
Địa chỉ: ${esc(val('hdXDiaChi')||val('ctyDiaChi'))}
Đại diện: ${esc(val('hdXDaiDien')||'………………………………')}

Hai bên cùng kiểm tra thực tế và thống nhất nghiệm thu các hạng mục sau:

Nội dungKết quả / ghi chú
Hạng mục nghiệm thu${br(val('ntHangMuc')||'Các hạng mục nội thất theo hợp đồng, báo giá và bản vẽ đã được hai bên xác nhận.')}
Chất lượng, khối lượng, hoàn thiện${esc(val('ntKetQua')||'Đạt yêu cầu')}
Tồn tại cần khắc phục / ghi chú${br(val('ntGhiChu')||'Không có.')}

Hai bên xác nhận đã kiểm tra các hạng mục nêu trên tại công trình. Những nội dung cần khắc phục (nếu có) được thực hiện theo thỏa thuận giữa hai bên. Biên bản này là tài liệu kèm theo biên bản xác nhận công nợ, làm căn cứ đối chiếu việc hoàn thành công việc và thanh toán theo hợp đồng.

Biên bản được lập thành 02 (hai) bản có nội dung như nhau, mỗi bên giữ 01 (một) bản.

ĐẠI DIỆN BÊN A
(Ký, ghi rõ họ tên)



${esc(customer)}
ĐẠI DIỆN BÊN B
(Ký, ghi rõ họ tên, đóng dấu nếu có)



${esc(val('hdXDaiDien')||workshop)}