{"id":15,"date":"2026-11-04T01:08:42","date_gmt":"2026-11-04T01:08:42","guid":{"rendered":"https:\/\/tonkindesign.vn\/?page_id=15"},"modified":"2026-11-04T01:08:42","modified_gmt":"2026-11-04T01:08:42","slug":"kiem-tra-boq","status":"publish","type":"page","link":"https:\/\/tonkindesign.vn\/?page_id=15","title":{"rendered":"Ki\u1ec3m tra BOQ \/ b\u00e1o gi\u00e1"},"content":{"rendered":"<header><a href=\"\/\">TONKIN<\/a><a href=\"\/#tools\">\u2190 C\u00e1c c\u00f4ng c\u1ee5<\/a><\/header>\n<main><p class=\"eyebrow\">TONKIN \/ KI\u1ec2M TRA B\u00c1O GI\u00c1<\/p><h1>\u0110\u1ecdc r\u00f5 b\u1ea3ng gi\u00e1.<br>Bi\u1ebft m\u1ee5c c\u1ea7n h\u1ecfi l\u1ea1i.<\/h1><p>Ki\u1ec3m tra BOQ \/ b\u00e1o gi\u00e1 \u00b7 B\u1ea3n d\u00f9ng th\u1eed<\/p>\n<p class=\"notice\">File v\u00e0 d\u1eef li\u1ec7u \u0111\u01b0\u1ee3c x\u1eed l\u00fd trong tr\u00ecnh duy\u1ec7t n\u00e0y, kh\u00f4ng t\u1ea3i l\u00ean m\u00e1y ch\u1ee7 v\u00e0 kh\u00f4ng g\u1eedi sang AI. Kh\u00f4ng c\u00f3 l\u1ecbch s\u1eed l\u01b0u t\u1ef1 \u0111\u1ed9ng; t\u1ea3i b\u00e1o c\u00e1o n\u1ebfu mu\u1ed1n gi\u1eef l\u1ea1i. \u0110\u00f3ng ho\u1eb7c t\u1ea3i l\u1ea1i trang \u0111\u1ec3 b\u1ecf d\u1eef li\u1ec7u.<\/p>\n<section><h2>01 Ch\u1ecdn d\u1eef li\u1ec7u c\u1ea7n ki\u1ec3m tra<\/h2><p>Nh\u1eadn XLSX, CSV\/TSV UTF-8 ho\u1eb7c b\u1ea3ng sao ch\u00e9p t\u1eeb Excel. T\u1ed1i \u0111a 2 MB, 1.000 d\u00f2ng d\u1eef li\u1ec7u\/sheet, 40 c\u1ed9t v\u00e0 10 sheet. Ch\u1ec9 ki\u1ec3m tra sheet b\u1ea1n ch\u1ecdn; kh\u00f4ng \u0111\u1ecdc sheet \u1ea9n, macro, \u1ea3nh ho\u1eb7c PDF.<\/p>\n<label for=\"separator\">D\u1ea5u ph\u00e2n c\u1ed9t<\/label><select id=\"separator\"><option value=\"tab\">Tab (b\u1ea3ng sao ch\u00e9p t\u1eeb Excel)<\/option><option value=\"comma\">D\u1ea5u ph\u1ea9y (,)<\/option><option value=\"semi\">D\u1ea5u ch\u1ea5m ph\u1ea9y (;)<\/option><\/select><p>CSV: ch\u1ecdn \u0111\u00fang d\u1ea5u ph\u00e2n c\u1ed9t tr\u01b0\u1edbc khi ch\u1ecdn file. XLSX kh\u00f4ng d\u00f9ng l\u1ef1a ch\u1ecdn n\u00e0y.<\/p><label for=\"file\">Ch\u1ecdn file Excel \/ CSV<\/label><input id=\"file\" type=\"file\" accept=\".xlsx,.csv,.tsv\">\n<details><summary>Ho\u1eb7c d\u00e1n b\u1ea3ng t\u1eeb Excel \/ CSV<\/summary><label for=\"paste\">N\u1ed9i dung b\u1ea3ng<\/label><textarea id=\"paste\" rows=\"6\" maxlength=\"500000\" placeholder=\"D\u00e1n c\u1ea3 d\u00f2ng ti\u00eau \u0111\u1ec1 v\u00e0 c\u00e1c d\u00f2ng c\u00f4ng vi\u1ec7c\"><\/textarea>\n<button id=\"load-text\" type=\"button\">\u0110\u1ecdc b\u1ea3ng \u0111\u00e3 d\u00e1n<\/button><\/details>\n<div class=\"actions\"><button id=\"sample\" type=\"button\">Xem v\u00ed d\u1ee5 ki\u1ec3m tra<\/button><button id=\"clear\" type=\"button\" class=\"secondary\">B\u1ecf d\u1eef li\u1ec7u tr\u00ean trang<\/button><\/div><p id=\"load-status\" role=\"status\"><\/p><p id=\"error\" role=\"alert\"><\/p><\/section>\n<section id=\"mapping\" hidden><h2>02 \u0110\u1ed1i chi\u1ebfu b\u1ea3ng v\u00e0 c\u1ed9t<\/h2><p>Ch\u1ecdn \u0111\u00fang sheet, d\u00f2ng ti\u00eau \u0111\u1ec1 v\u00e0 c\u1ed9t t\u01b0\u01a1ng \u1ee9ng. C\u00e1c d\u00f2ng ti\u00eau \u0111\u1ec1 ph\u1ee5\/t\u1ed5ng c\u1ed9ng n\u1eb1m trong d\u1eef li\u1ec7u c\u00f3 th\u1ec3 t\u1ea1o c\u1ea3nh b\u00e1o; h\u00e3y \u0111\u1ed1i chi\u1ebfu file g\u1ed1c.<\/p>\n<div class=\"grid\"><label>Sheet<select id=\"sheet\"><\/select><\/label><label>D\u00f2ng ti\u00eau \u0111\u1ec1<select id=\"header\"><\/select><\/label><\/div><div id=\"columns\" class=\"grid\"><\/div>\n<p>S\u1ed1 ch\u1ec9 d\u00f9ng d\u1ea1ng chu\u1ea9n: <strong>1234.50<\/strong>, kh\u00f4ng c\u00f3 d\u1ea5u ph\u00e2n c\u00e1ch h\u00e0ng ngh\u00ecn. C\u00f4ng c\u1ee5 gi\u1eef nguy\u00ean v\u00e0 \u0111\u00e1nh d\u1ea5u \u201cc\u1ea7n ki\u1ec3m tra\u201d v\u1edbi s\u1ed1 nh\u01b0 1.234,50 ho\u1eb7c 1,234.50; kh\u00f4ng t\u1ef1 \u0111o\u00e1n.<\/p>\n<div class=\"table-wrap\"><table id=\"preview\"><caption>5 d\u00f2ng \u0111\u1ea7u \u0111\u1ec3 \u0111\u1ed1i chi\u1ebfu c\u1ed9t<\/caption><thead><\/thead><tbody><\/tbody><\/table><\/div>\n<label for=\"rounding\">\u0110\u1ed1i chi\u1ebfu kh\u1ed1i l\u01b0\u1ee3ng \u00d7 \u0111\u01a1n gi\u00e1<\/label><select id=\"rounding\"><option value=\"none\">Ch\u01b0a x\u00e1c nh\u1eadn quy t\u1eafc l\u00e0m tr\u00f2n \u2014 ch\u1ec9 ki\u1ec3m tra th\u00f4ng tin<\/option><option value=\"0\">L\u00e0m tr\u00f2n HALF_UP \u0111\u1ebfn s\u1ed1 nguy\u00ean<\/option><option value=\"2\">L\u00e0m tr\u00f2n HALF_UP \u0111\u1ebfn 2 ch\u1eef s\u1ed1 th\u1eadp ph\u00e2n<\/option><\/select>\n<p>C\u00f4ng th\u1ee9c Excel ch\u1ec9 \u0111\u01b0\u1ee3c \u0111\u1ecdc gi\u00e1 tr\u1ecb \u0111\u00e3 l\u01b0u trong file; kh\u00f4ng t\u00ednh l\u1ea1i c\u00f4ng th\u1ee9c ho\u1eb7c c\u1eadp nh\u1eadt li\u00ean k\u1ebft. C\u00e1c d\u00f2ng c\u00f3 c\u00f4ng th\u1ee9c s\u1ebd \u0111\u01b0\u1ee3c \u0111\u00e1nh d\u1ea5u c\u1ea7n \u0111\u1ed1i chi\u1ebfu.<\/p>\n<label class=\"check\"><input id=\"reviewed\" type=\"checkbox\"> T\u00f4i \u0111\u00e3 ki\u1ec3m tra sheet, d\u00f2ng ti\u00eau \u0111\u1ec1 v\u00e0 c\u00e1c c\u1ed9t \u0111\u01b0\u1ee3c ch\u1ecdn.<\/label><button id=\"run\" type=\"button\" disabled>Ki\u1ec3m tra b\u1ea3ng BOQ<\/button><\/section>\n<section id=\"results\" hidden><h2 tabindex=\"-1\" id=\"results-title\">03 Nh\u1eefng \u0111i\u1ec3m c\u1ea7n ki\u1ec3m tra<\/h2><p id=\"result-summary\"><\/p><p id=\"arithmetic-summary\"><\/p><p id=\"scope\"><\/p>\n<div class=\"table-wrap\"><table><caption>C\u00e1c d\u00f2ng c\u1ea7n \u0111\u1ed1i chi\u1ebfu v\u1edbi h\u1ed3 s\u01a1 g\u1ed1c<\/caption><thead><tr><th>V\u1ecb tr\u00ed<\/th><th>C\u00f4ng vi\u1ec7c<\/th><th>N\u1ed9i dung c\u1ea7n ki\u1ec3m tra<\/th><\/tr><\/thead><tbody id=\"findings\"><\/tbody><\/table><\/div><p id=\"truncation\"><\/p>\n<div class=\"actions\"><button id=\"download-json\">T\u1ea3i b\u00e1o c\u00e1o JSON<\/button><button id=\"download-txt\" class=\"secondary\">T\u1ea3i b\u00e1o c\u00e1o TXT<\/button><\/div>\n<p class=\"notice\">Kh\u00f4ng ph\u00e1t hi\u1ec7n c\u1ea3nh b\u00e1o kh\u00f4ng c\u00f3 ngh\u0129a l\u00e0 b\u00e1o gi\u00e1 \u0111\u1ea7y \u0111\u1ee7 ho\u1eb7c \u0111\u00fang k\u1ef9 thu\u1eadt. C\u00f4ng c\u1ee5 ch\u01b0a ki\u1ec3m tra gi\u00e1 th\u1ecb tr\u01b0\u1eddng, kh\u1ed1i l\u01b0\u1ee3ng theo b\u1ea3n v\u1ebd, thi\u1ebfu c\u1ea3 nh\u00f3m c\u00f4ng vi\u1ec7c, ti\u00eau chu\u1ea9n, an to\u00e0n ho\u1eb7c nghi\u1ec7m thu. Kh\u00f4ng t\u1ef1 b\u1ed5 sung \u0111\u01a1n gi\u00e1 hay th\u00f4ng s\u1ed1.<\/p>\n<a class=\"button\" href=\"https:\/\/tonkindesign.vn\/?page_id=11\">Y\u00eau c\u1ea7u Tonkin QS ki\u1ec3m tra \u2192<\/a><p>B\u01b0\u1edbc t\u01b0 v\u1ea5n m\u1edf form ri\u00eang; b\u00e1o c\u00e1o v\u00e0 file BOQ ch\u01b0a t\u1ef1 \u0111\u00ednh k\u00e8m. H\u00e3y t\u1ea3i b\u00e1o c\u00e1o \u0111\u1ec3 trao \u0111\u1ed5i v\u1edbi Tonkin.<\/p><\/section>\n<footer><p>Design + Construction + Data + AI<\/p><a href=\"https:\/\/tonkindesign.vn\/?page_id=10\">Ch\u00ednh s\u00e1ch d\u1eef li\u1ec7u<\/a><\/footer><\/main>\n\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-15","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/tonkindesign.vn\/index.php?rest_route=\/wp\/v2\/pages\/15","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tonkindesign.vn\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/tonkindesign.vn\/index.php?rest_route=\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/tonkindesign.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15"}],"version-history":[{"count":0,"href":"https:\/\/tonkindesign.vn\/index.php?rest_route=\/wp\/v2\/pages\/15\/revisions"}],"wp:attachment":[{"href":"https:\/\/tonkindesign.vn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}