{"id":986,"date":"2025-02-20T00:15:51","date_gmt":"2025-02-20T00:15:51","guid":{"rendered":"https:\/\/domusperu.pe\/?page_id=986"},"modified":"2025-04-12T10:38:18","modified_gmt":"2025-04-12T15:38:18","slug":"calculadora-de-materiales","status":"publish","type":"page","link":"https:\/\/domusperu.pe\/en\/calculadora-de-materiales\/","title":{"rendered":"Calculadora de materiales"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"986\" class=\"elementor elementor-986\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d8a16d7 e-con-full e-flex e-con e-parent\" data-id=\"d8a16d7\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ab38fa0 elementor-widget elementor-widget-html\" data-id=\"ab38fa0\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Calculadora de Materiales<\/title>\n    <style>\n        * {\n            font-family: Roboto, sans-serif;\n        }\n\n        body {\n            overflow-y: auto;\n            overflow-x: hidden;\n        }\n\n        .main-container {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n            margin: 0;\n            width: 100vw;\n            min-height: 100vh;\n            box-sizing: border-box;\n            overflow-x: hidden;\n        }\n\n        .tab-container {\n            width: 70%;\n            margin: 0 auto;\n            padding: 3rem 0;\n        }\n\n        .tabs {\n            display: flex;\n            margin-bottom: 10px;\n        }\n\n        .tab-button {\n            padding: 10px 20px;\n            cursor: pointer;\n            background-color: #aaa;\n            border: none;\n            outline: none;\n            transition: background-color 0.3s;\n            min-width: 100px;\n        }\n\n        .tab-button.active,\n        .tab-button:hover {\n            background-color: #fa4f01;\n        }\n\n        .tab-content {\n            border: 1px solid #ccc;\n            padding: 20px;\n        }\n\n        .tab-pane {\n            display: none;\n        }\n\n        .tab-pane.active {\n            display: block;\n        }\n\n        .tab-pane h3 {\n            text-align: center;\n        }\n\n        .tab-pane p {\n            margin-bottom: 0;\n        }\n\n        .tab-inputs-row {\n            display: flex;\n            justify-content: space-between;\n            gap: 2rem;\n        }\n\n        .tab-inputs-container {\n            width: 70%;\n            margin-top: 2rem;\n        }\n\n        .tab-inputs-image {\n            width: 30%;\n            margin-top: 2rem;\n        }\n\n        .tab-inputs-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: contain;\n        }\n\n        .input-group {\n            display: flex;\n            justify-content: space-between;\n            align-items: center;\n            margin-bottom: 10px;\n        }\n\n        .input-group input,\n        .input-group select {\n            width: 50%;\n            padding: 8px 12px;\n            border: 1px solid #ccc;\n            border-radius: 4px;\n            font-size: 14px;\n            transition: border-color 0.3s ease;\n            box-sizing: border-box;\n        }\n\n        .input-group input:focus,\n        .input-group select:focus {\n            outline: none;\n            border-color: #666;\n        }\n\n        .input-group select {\n            background-color: white;\n            cursor: pointer;\n        }\n\n        .table-container {\n            width: 100%;\n            margin-top: 2rem;\n        }\n\n        table {\n            width: 100%;\n            border-collapse: collapse;\n        }\n\n        th,\n        td {\n            border: 1px solid #ccc;\n            padding: 8px;\n            text-align: left;\n        }\n\n        .product-select {\n            width: calc(100% + 16px);\n            height: calc(100% + 16px);\n            margin: -8px;\n            padding: 8px;\n            border: 1px solid #ccc;\n            font-size: 14px;\n            font-weight: 500;\n            background-color: white;\n            cursor: pointer;\n            transition: border-color 0.3s ease;\n        }\n\n        .product-select:hover {\n            border-color: #999;\n        }\n\n        .product-select:focus {\n            outline: none;\n            border-color: #666;\n        }\n\n        .add-to-cart-container {\n            display: flex;\n            justify-content: flex-end;\n            align-items: center;\n            margin-top: 2rem;\n        }\n\n        .add-to-cart-button {\n            background-color: #fa4f01;\n            color: white;\n            border: none;\n            padding: 10px 20px;\n            cursor: pointer;\n            font-size: 1rem;\n            transition: transform 0.3s ease;\n        }\n\n        .add-to-cart-button:hover {\n            transform: scale(1.05);\n            transition: transform 0.3s ease;\n        }\n\n        @media (max-width: 768px) {\n            body {\n                margin: 0\n            }\n\n            .tab-container {\n                width: 90%;\n                overflow-x: auto;\n            }\n\n            .tab-content {\n                width: 750px;\n            }\n\n            .tab-inputs-container {\n                width: 100%;\n            }\n        }\n    <\/style>\n<\/head>\n\n<div class=\"main-container\">\n    <div class=\"tab-container\">\n        <div class=\"tabs\">\n            <button class=\"tab-button active\" data-tab=\"baldosas\">Baldosas<\/button>\n            <button class=\"tab-button\" data-tab=\"pvc\">PVC<\/button>\n            <button class=\"tab-button\" data-tab=\"pisos\">Pisos SCP<\/button>\n            <button class=\"tab-button\" data-tab=\"wall-panel\">Wall Panel<\/button>\n        <\/div>\n        <div class=\"tab-content\">\n            <div id=\"baldosas\" class=\"tab-pane active\">\n                <h3>C\u00e1lculo de materiales para Cielo Raso<\/h3>\n                <p style=\"margin-top: 2rem;\">Para baldosas (0.61m. x 0.61m.)<\/p>\n                <div class=\"tab-inputs-row\">\n                    <div class=\"tab-inputs-container\">\n                        <div class=\"input-group\">\n                            <label for=\"baldosas-city-select\">Seleccione una ciudad<\/label>\n                            <select id=\"baldosas-city-select\">\n                                <option value=\"0\">Selecciona una ciudad<\/option>\n                                <option value=\"LIM\">Lima<\/option>\n                                <option value=\"CUS\">Cusco<\/option>\n                                <option value=\"PEM\">Puerto Maldonado<\/option>\n                                <option value=\"JUL\">Juliaca<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"largo\">Ingrese el largo del espacio (M)<\/label>\n                            <input type=\"number\" id=\"baldosas-largo\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"ancho\">Ingrese el ancho del espacio (M)<\/label>\n                            <input type=\"number\" id=\"baldosas-ancho\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"totalArea\">AREA TOTAL (M<sup>2<\/sup>)<\/label>\n                            <input type=\"number\" id=\"baldosas-totalArea\" disabled>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"perimetro\">PERIMETRO (M)<\/label>\n                            <input type=\"number\" id=\"baldosas-perimetro\" disabled>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tab-inputs-image\">\n                        <img decoding=\"async\" src=\"https:\/\/domusperu.pe\/wp-content\/uploads\/2025\/02\/PVC-GRANITO.png\" alt=\"image\">\n                    <\/div>\n                <\/div>\n\n                <div class=\"table-container\">\n                    <table>\n                        <thead>\n                            <tr>\n                                <th colspan=\"5\">LISTADO DE MATERIALES<\/th>\n                            <\/tr>\n                            <tr>\n                                <th>Codigo<\/th>\n                                <th>Descripcion<\/th>\n                                <th>UND<\/th>\n                                <th>Precio<\/th>\n                                <th>Valor Total<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr>\n                                <td id=\"baldosas-code\">PVC.08.C01.HV<\/td>\n                                <td><select class=\"product-select\" id=\"baldosas-select\" disabled><\/select><\/td>\n                                <td id=\"baldosas-und\">0 und<\/td>\n                                <td id=\"baldosas-price\">S\/ 0.00<\/td>\n                                <td id=\"baldosas-total\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"baldosas-code-product-1\">CIE.01.007.ET<\/td>\n                                <td id=\"baldosas-description-product-1\">ANGULO PERIMETRAL<\/td>\n                                <td id=\"baldosas-und-product-1\">0 und<\/td>\n                                <td id=\"baldosas-price-product-1\">S\/ 9.00<\/td>\n                                <td id=\"baldosas-total-product-1\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"baldosas-code-product-2\">CIE.01.C01.ID<\/td>\n                                <td id=\"baldosas-description-product-2\">SUSPENCI\u00d3N TEE PRINCIPAL<\/td>\n                                <td id=\"baldosas-und-product-2\">0 und<\/td>\n                                <td id=\"baldosas-price-product-2\">S\/ 8.50<\/td>\n                                <td id=\"baldosas-total-product-2\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"baldosas-code-product-3\">CIE.01.C02.ID<\/td>\n                                <td id=\"baldosas-description-product-3\">SUSPENCI\u00d3N TEE SECUNDARIA<\/td>\n                                <td id=\"baldosas-und-product-3\">0 und<\/td>\n                                <td id=\"baldosas-price-product-3\">S\/ 2.60<\/td>\n                                <td id=\"baldosas-total-product-3\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"baldosas-code-product-4\">CIE.01.C03.ID<\/td>\n                                <td id=\"baldosas-description-product-4\">SUSPENCI\u00d3N TEE TERCIARIA<\/td>\n                                <td id=\"baldosas-und-product-4\">0 und<\/td>\n                                <td id=\"baldosas-price-product-4\">S\/ 1.60<\/td>\n                                <td id=\"baldosas-total-product-4\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"baldosas-code-product-5\">CUB.10.C01.ID<\/td>\n                                <td id=\"baldosas-description-product-5\">CAJA DE FULMINANTE MARRON (100 UND)<\/td>\n                                <td id=\"baldosas-und-product-5\">0 caja<\/td>\n                                <td id=\"baldosas-price-product-5\">S\/ 20.00<\/td>\n                                <td id=\"baldosas-total-product-5\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"baldosas-code-product-6\">CUB.19.C01.ID<\/td>\n                                <td id=\"baldosas-description-product-6\">CAJA DE CLAVO 1\"X25MM (100 UND)<\/td>\n                                <td id=\"baldosas-und-product-6\">0 caja<\/td>\n                                <td id=\"baldosas-price-product-6\">S\/ 20.00<\/td>\n                                <td id=\"baldosas-total-product-6\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td colspan=\"4\">TOTAL DE COMPRA<\/td>\n                                <td id=\"baldosas-total-purchase\">S\/ 0.00<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n                <\/div>\n            <\/div>\n\n            <div id=\"pvc\" class=\"tab-pane\">\n                <h3>C\u00e1lculo de materiales para Cielo Raso<\/h3>\n                <p style=\"margin-top: 2rem;\">Para panel PVC (5.95m)<\/p>\n                <div class=\"tab-inputs-row\">\n                    <div class=\"tab-inputs-container\">\n                        <div class=\"input-group\">\n                            <label for=\"pvc-city-select\">Seleccione una ciudad<\/label>\n                            <select id=\"pvc-city-select\">\n                                <option value=\"0\">Selecciona una ciudad<\/option>\n                                <option value=\"LIM\">Lima<\/option>\n                                <option value=\"CUS\">Cusco<\/option>\n                                <option value=\"PEM\">Puerto Maldonado<\/option>\n                                <option value=\"JUL\">Juliaca<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"largo\">Ingrese el largo del espacio (M)<\/label>\n                            <input type=\"number\" id=\"pvc-largo\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"ancho\">Ingrese el ancho del espacio (M)<\/label>\n                            <input type=\"number\" id=\"pvc-ancho\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"totalArea\">AREA TOTAL (M<sup>2<\/sup>)<\/label>\n                            <input type=\"number\" id=\"pvc-totalArea\" disabled>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"perimetro\">PERIMETRO (M)<\/label>\n                            <input type=\"number\" id=\"pvc-perimetro\" disabled>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tab-inputs-image\">\n                        <img decoding=\"async\" src=\"https:\/\/domusperu.pe\/wp-content\/uploads\/2025\/02\/PVC-FX-87-25-LAMINADO-CHOCOLATE2.png\"\n                            alt=\"image\">\n                    <\/div>\n                <\/div>\n                <div class=\"table-container\">\n                    <table>\n                        <thead>\n                            <tr>\n                                <th colspan=\"5\">LISTADO DE MATERIALES<\/th>\n                            <\/tr>\n                            <tr>\n                                <th>Codigo<\/th>\n                                <th>Descripcion<\/th>\n                                <th>UND<\/th>\n                                <th>Precio<\/th>\n                                <th>Valor Total<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr>\n                                <td id=\"pvc-code\">PVC.08.C01.HV<\/td>\n                                <td><select class=\"product-select\" id=\"pvc-select\" disabled><\/select><\/td>\n                                <td\n                                    style=\"display: grid; grid-template-columns: 1fr 1fr; border-right: 1px solid #ccc; border: none;\">\n                                    <p id=\"pvc-und\" style=\"margin-top: 0; text-align: center;\">0 und<\/p>\n                                    <p id=\"pvc-m2-und\"\n                                        style=\"margin-top: 0; text-align: center; border-left: 1px solid #ccc;\">0.00 m2\n                                    <\/p>\n                                <\/td>\n                                <td id=\"pvc-price\">S\/ 0.00<\/td>\n                                <td id=\"pvc-total\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-1\">CIE.02.409.HV<\/td>\n                                <td id=\"pvc-description-product-1\">ESQUINERO PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST\n                                    (FX-271)<\/td>\n                                <td id=\"pvc-und-product-1\">0 und<\/td>\n                                <td id=\"pvc-price-product-1\">S\/ 0.00<\/td>\n                                <td id=\"pvc-total-product-1\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-2\">CIE.02.410.HV<\/td>\n                                <td id=\"pvc-description-product-2\">PERFIL H PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST\n                                    (FX-271)<\/td>\n                                <td id=\"pvc-und-product-2\">0 und<\/td>\n                                <td id=\"pvc-price-product-2\">S\/ 0.00<\/td>\n                                <td id=\"pvc-total-product-2\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-3\">DRY.05.C01.CK<\/td>\n                                <td id=\"pvc-description-product-3\">PARANTE 38X38X0.45MMX3.00M<\/td>\n                                <td id=\"pvc-und-product-3\">0 und<\/td>\n                                <td id=\"pvc-price-product-3\">S\/ 9.50<\/td>\n                                <td id=\"pvc-total-product-3\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-4\">DRY.05.C02.CK<\/td>\n                                <td id=\"pvc-description-product-4\">RIEL 39X25X0.45MMX3.00M<\/td>\n                                <td id=\"pvc-und-product-4\">0 und<\/td>\n                                <td id=\"pvc-price-product-4\">S\/ 7.50<\/td>\n                                <td id=\"pvc-total-product-4\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-5\">CUB.10.C01.ID<\/td>\n                                <td id=\"pvc-description-product-5\">CAJA DE FULMINANTE MARRON (100 UND)<\/td>\n                                <td id=\"pvc-und-product-5\">0 caja<\/td>\n                                <td id=\"pvc-price-product-5\">S\/ 20.00<\/td>\n                                <td id=\"pvc-total-product-5\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-6\">CUB.19.C01.ID<\/td>\n                                <td id=\"pvc-description-product-6\">CAJA DE CLAVO 1\"X25MM (100 UND)<\/td>\n                                <td id=\"pvc-und-product-6\">0 caja<\/td>\n                                <td id=\"pvc-price-product-6\">S\/ 20.00<\/td>\n                                <td id=\"pvc-total-product-6\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pvc-code-product-7\">DRY.10.C02.ID<\/td>\n                                <td id=\"pvc-description-product-7\">CAJA DE TORNILLO WAFER 8X1\/2 (1000 UND)<\/td>\n                                <td id=\"pvc-und-product-7\">0 caja<\/td>\n                                <td id=\"pvc-price-product-7\">S\/ 25.00<\/td>\n                                <td id=\"pvc-total-product-7\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td colspan=\"4\">TOTAL DE COMPRA<\/td>\n                                <td id=\"pvc-total-purchase\">S\/ 0.00<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n                <\/div>\n\n            <\/div>\n\n            <div id=\"pisos\" class=\"tab-pane\">\n                <h3>C\u00e1lculo de materiales para Pisos SPC<\/h3>\n                <p style=\"margin-top: 2rem;\">Para pisos SPC<\/p>\n                <div class=\"tab-inputs-row\">\n                    <div class=\"tab-inputs-container\">\n                        <div class=\"input-group\">\n                            <label for=\"pisos-city-select\">Seleccione una ciudad<\/label>\n                            <select id=\"pisos-city-select\">\n                                <option value=\"0\">Selecciona una ciudad<\/option>\n                                <option value=\"LIM\">Lima<\/option>\n                                <option value=\"CUS\">Cusco<\/option>\n                                <option value=\"PEM\">Puerto Maldonado<\/option>\n                                <option value=\"JUL\">Juliaca<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"largo\">Ingrese el largo del espacio (M)<\/label>\n                            <input type=\"number\" id=\"pisos-largo\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"ancho\">Ingrese el ancho del espacio (M)<\/label>\n                            <input type=\"number\" id=\"pisos-ancho\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"pisos-union\">Ingrese el largo de la uni\u00f3n (M)<\/label>\n                            <input type=\"number\" id=\"pisos-union\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"totalArea\">AREA TOTAL (M<sup>2<\/sup>)<\/label>\n                            <input type=\"number\" id=\"pisos-totalArea\" disabled>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"perimetro\">PERIMETRO (M)<\/label>\n                            <input type=\"number\" id=\"pisos-perimetro\" disabled>\n                        <\/div>\n                    <\/div>\n                    <div class=\"tab-inputs-image\">\n                        <img decoding=\"async\" src=\"https:\/\/domusperu.pe\/wp-content\/uploads\/2025\/02\/SPC.03.A03.CH_.jpg\" alt=\"image\">\n                    <\/div>\n                <\/div>\n\n                <div class=\"table-container\">\n                    <table>\n                        <thead>\n                            <tr>\n                                <th colspan=\"5\">LISTADO DE MATERIALES<\/th>\n                            <\/tr>\n                            <tr>\n                                <th style=\"width: 100px;\">Codigo<\/th>\n                                <th style=\"width: 300px;\">Descripcion<\/th>\n                                <th style=\"width: 150px;\">UND<\/th>\n                                <th style=\"width: 75px;\">Precio<\/th>\n                                <th style=\"width: 75px;\">Valor Total<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr>\n                                <td id=\"pisos-code\">SPC.03.A01.CH<\/td>\n                                <td><select class=\"product-select\" id=\"pisos-select\" disabled><\/select><\/td>\n                                <td\n                                    style=\"display: grid; grid-template-columns: 1fr 1fr; border-right: 1px solid #ccc; border: none;\">\n                                    <p id=\"pisos-und\" style=\"margin-top: 0; text-align: center;\">0 und<\/p>\n                                    <p id=\"pisos-m2-und\"\n                                        style=\"margin-top: 0; text-align: center; border-left: 1px solid #ccc;\">0.00 m2\n                                    <\/p>\n                                <\/td>\n                                <td id=\"pisos-price\">S\/ 0.00<\/td>\n                                <td id=\"pisos-total\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pisos-code-product-1\">SPC.02.A02.CH<\/td>\n                                <td id=\"pisos-description-product-1\">ZOCALO SPC TABACO 2400*80*12 (2875)<\/td>\n                                <td id=\"pisos-und-product-1\">0 und<\/td>\n                                <td id=\"pisos-price-product-1\">S\/ 0.00<\/td>\n                                <td id=\"pisos-total-product-1\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"pisos-code-product-2\">SPC.04.C01.CH<\/td>\n                                <td id=\"pisos-description-product-2\">PERFIL T SPC TABACO 2.40X45X6MM (2875)<\/td>\n                                <td id=\"pisos-und-product-2\">0 und<\/td>\n                                <td id=\"pisos-price-product-2\">S\/ 0.00<\/td>\n                                <td id=\"pisos-total-product-2\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td colspan=\"4\">TOTAL DE COMPRA<\/td>\n                                <td id=\"pisos-total-purchase\">S\/ 0.00<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n                <\/div>\n            <\/div>\n\n            <div id=\"wall-panel\" class=\"tab-pane\">\n                <h3>C\u00e1lculo de materiales para Wall Panel<\/h3>\n                <div class=\"tab-inputs-row\">\n                    <div class=\"tab-inputs-container\">\n                        <div class=\"input-group\">\n                            <label for=\"wall-panel-material-select\">Tipo de material<\/label>\n                            <select id=\"wall-panel-material-select\">\n                                <option value=\"0\">Selecciona un tipo de material<\/option>\n                                <option value=\"PANEL_PS_12\">PANEL_PS_12<\/option>\n                                <option value=\"PANEL_PS_16\">PANEL_PS_16<\/option>\n                                <option value=\"UV_MARMOL\">UV MARMOL<\/option>\n                                <option value=\"PU_STONE_120\">PU STONE 120<\/option>\n                                <option value=\"PU_STONE_60\">PU STONE 60<\/option>\n                                <option value=\"ORNAMENTOS_VERTICALES\">ORNAMENTOS VERTICALES<\/option>\n                                <option value=\"ENREJADO_ORNAMENTAL\">ENREJADO ORNAMENTAL<\/option>\n                                <option value=\"PANTALLA_DE_CERCO\">PANTALLA DE CERCO<\/option>\n                                <option value=\"PANEL_WPC\">PANEL WPC<\/option>\n                            <\/select>\n                        <\/div>\n                        <div>\n                            <br>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"wall-panel-city-select\">Seleccione una ciudad<\/label>\n                            <select id=\"wall-panel-city-select\">\n                                <option value=\"0\">Selecciona una ciudad<\/option>\n                                <option value=\"LIM\">Lima<\/option>\n                                <option value=\"CUS\">Cusco<\/option>\n                                <option value=\"PEM\">Puerto Maldonado<\/option>\n                                <option value=\"JUL\">Juliaca<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"alto\">Ingrese el alto del espacio (M)<\/label>\n                            <input type=\"number\" id=\"wall-panel-alto\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"ancho\">Ingrese el ancho del espacio (M)<\/label>\n                            <input type=\"number\" id=\"wall-panel-ancho\" value=\"0\">\n                        <\/div>\n                        <div class=\"input-group\">\n                            <label for=\"totalArea\">AREA TOTAL (M<sup>2<\/sup>)<\/label>\n                            <input type=\"number\" id=\"wall-panel-totalArea\" disabled>\n                        <\/div>\n                        <div>\n                            <br>\n                        <\/div>\n                        <div class=\"input-group show-wall-panel\">\n                            <label for=\"wall-panel-installation-select\">Tipo de instalaci\u00f3n<\/label>\n                            <select id=\"wall-panel-installation-select\">\n                                <option value=\"0\">Selecciona un tipo de instalaci\u00f3n<\/option>\n                                <option value=\"omega\">Con Omega<\/option>\n                                <option value=\"pegamento\">Solo Pegamento<\/option>\n                            <\/select>\n                        <\/div>\n                        <div class=\"input-group show-wall-panel\">\n                            <label for=\"vertical-joints\">Cantidad de uniones verticales<\/label>\n                            <input type=\"number\" id=\"vertical-joints\" value=\"0\" disabled>\n                        <\/div>\n                        <div class=\"input-group show-wall-panel\">\n                            <label for=\"horizontal-joints\">Cantidad de uniones horizontales<\/label>\n                            <input type=\"number\" id=\"horizontal-joints\" value=\"0\" disabled>\n                        <\/div>\n                    <\/div>\n                <\/div>\n\n                <div class=\"table-container\">\n                    <table>\n                        <thead>\n                            <tr>\n                                <th colspan=\"5\">LISTADO DE MATERIALES<\/th>\n                            <\/tr>\n                            <tr>\n                                <th>Codigo<\/th>\n                                <th>Descripcion<\/th>\n                                <th>UND<\/th>\n                                <th>Precio<\/th>\n                                <th>Valor Total<\/th>\n                            <\/tr>\n                        <\/thead>\n                        <tbody>\n                            <tr>\n                                <td id=\"wall-panel-code\">WPC.03.A12.HV<\/td>\n                                <td><select class=\"product-select\" id=\"wall-panel-select\" disabled><\/select><\/td>\n                                <td id=\"wall-panel-und\">0 und<\/td>\n                                <td id=\"wall-panel-price\">S\/ 0.00<\/td>\n                                <td id=\"wall-panel-total\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-1\">WPC.05.A12.HV<\/td>\n                                <td id=\"wall-panel-description-product-1\">PERFIL T WPC TRAZOS NEGRO 3MX21X33MM\n                                    (Q9452-01-T)<\/td>\n                                <td id=\"wall-panel-und-product-1\">0 und<\/td>\n                                <td id=\"wall-panel-price-product-1\">S\/ 15.00<\/td>\n                                <td id=\"wall-panel-total-product-1\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-2\">WPC.04.A08.HV<\/td>\n                                <td id=\"wall-panel-description-product-2\">PERFIL L WPC TRAZOS NEGRO 3MX25X25MM\n                                    (Q9452-01-L)<\/td>\n                                <td id=\"wall-panel-und-product-2\">0 und<\/td>\n                                <td id=\"wall-panel-price-product-2\">S\/ 15.00<\/td>\n                                <td id=\"wall-panel-total-product-2\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-3\">ESTRUCTURA.1<\/td>\n                                <td id=\"wall-panel-description-product-3\">PERFIL OMEGA<\/td>\n                                <td id=\"wall-panel-und-product-3\">0 und<\/td>\n                                <td id=\"wall-panel-price-product-3\">S\/ 11.00<\/td>\n                                <td id=\"wall-panel-total-product-3\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td id=\"wall-panel-code-product-4\">PEGAMENTO.1<\/td>\n                                <td id=\"wall-panel-description-product-4\">CARTUCHO MS<\/td>\n                                <td id=\"wall-panel-und-product-4\">0 und<\/td>\n                                <td id=\"wall-panel-price-product-4\">S\/ 19.00<\/td>\n                                <td id=\"wall-panel-total-product-4\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-5\">CLIP.1<\/td>\n                                <td id=\"wall-panel-description-product-5\">CLIP WPC<\/td>\n                                <td id=\"wall-panel-und-product-5\">0 caja<\/td>\n                                <td id=\"wall-panel-price-product-5\">S\/ 0.50<\/td>\n                                <td id=\"wall-panel-total-product-5\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-6\">CUB.10.C01.ID<\/td>\n                                <td id=\"wall-panel-description-product-6\">CAJA DE FULMINANTE MARRON (100 UND)<\/td>\n                                <td id=\"wall-panel-und-product-6\">0 caja<\/td>\n                                <td id=\"wall-panel-price-product-6\">S\/ 29.00<\/td>\n                                <td id=\"wall-panel-total-product-6\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-7\">CUB.19.C01.ID<\/td>\n                                <td id=\"wall-panel-description-product-7\">CAJA DE CLAVO 1INX25MM (100 UND)<\/td>\n                                <td id=\"wall-panel-und-product-7\">0 caja<\/td>\n                                <td id=\"wall-panel-price-product-7\">S\/ 25.00<\/td>\n                                <td id=\"wall-panel-total-product-7\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr class=\"show-wall-panel-table\">\n                                <td id=\"wall-panel-code-product-8\">DRY.10.C02.ID<\/td>\n                                <td id=\"wall-panel-description-product-8\">CAJA DE TORNILLO WAFER 8X1\/2 (1000 UND)<\/td>\n                                <td id=\"wall-panel-und-product-8\">0 caja<\/td>\n                                <td id=\"wall-panel-price-product-8\">S\/ 29.00<\/td>\n                                <td id=\"wall-panel-total-product-8\">S\/ 0.00<\/td>\n                            <\/tr>\n                            <tr>\n                                <td colspan=\"4\">TOTAL DE COMPRA<\/td>\n                                <td id=\"wall-panel-total-purchase\">S\/ 0.00<\/td>\n                            <\/tr>\n                        <\/tbody>\n                    <\/table>\n                <\/div>\n            <\/div>\n        <\/div>\n        <div class=\"add-to-cart-container\">\n            <button id=\"add-to-cart-button\" class=\"add-to-cart-button\">A\u00f1adir al carrito<\/button>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n    const baldosasCodes = ['PVC.08.C01.HV', 'PVC.08.C02.HV', 'PVC.08.C03.HV', 'PVC.08.C04.HV', 'PVC.08.C05.HV', 'PVC.08.C06.HV', 'PVC.08.C11.HV', 'PVC.08.C12.HV', 'PVC.08.C13.HV', 'PVC.08.C14.HV', 'PVC.08.C07.CH', 'PVC.08.C08.CH', 'PVC.08.C09.CH', 'PVC.08.C10.CH']\n\n    document.addEventListener('DOMContentLoaded', async function () {\n        let globalProducts = [\n            {\n                \"code\": \"CIE.02.408.HV\",\n                \"description\": \"PANEL PVC (FX-271) MADERA LAMINADO CEDRO 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 18.88,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.409.HV\",\n                \"description\": \"ESQUINERO PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST (FX-271)\",\n                \"price_lima\": 12.37,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.410.HV\",\n                \"description\": \"PERFIL H PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST (FX-271)\",\n                \"price_lima\": 11.77,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.411.HV\",\n                \"description\": \"PERFIL F PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST (FX-271)\",\n                \"price_lima\": 12.36,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.653.HV\",\n                \"description\": \"PANEL PVC (FX-34)  LAMINADO BRONCE 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 22.35,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.654.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO BRONCE (FX-34) 5.95M - REVEPLAST\",\n                \"price_lima\": 14.53,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.655.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO BRONCE (FX-34) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.82,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.656.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO BRONCE (FX-34) 5.95 - REVEPLAST\",\n                \"price_lima\": 11.82,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.822.HV\",\n                \"description\": \"PANEL PVC (G-150) BLANCO CURVA 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 16.05,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.823.HV\",\n                \"description\": \"ESQUINERO PVC BLANCO CURVA (G-150) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.81,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.824.HV\",\n                \"description\": \"PERFIL F PVC BLANCO CURVA (G-150) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.77,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.825.HV\",\n                \"description\": \"PERFIL H PVC BLANCO CURVA (G-150) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.39,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.600.HV\",\n                \"description\": \"PANEL PVC (FX 87-25) LAMINADO CHOCOLATE 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.45,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.601.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO CHOCOLATE (FX 87-25) 5.95M - REVEPLAST\",\n                \"price_lima\": 14.87,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.602.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO CHOCOLATE (FX 87-25) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.603.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO CHOCOLATE (FX 87-25) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.800.HV\",\n                \"description\": \"PANEL PVC (G-18) MADERA CEDRO OSC. MACHIMBRADO 5.95MX25CMX8MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"CIE.02.801.HV\",\n                \"description\": \"ESQUINERO PVC MADERA CEDRO OSCURO MACHIMBRADO 5.95 - REVEPLAST  (G-18)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"CIE.02.802.HV\",\n                \"description\": \"PERFIL H MADERA CEDRO OSCURO MACHIMBRADO - REVEPLAST  (G-18)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"CIE.02.803.HV\",\n                \"description\": \"PERFIL F MADERA CEDRO OSCURO MACHIMBRADO - REVEPLAST (G-18)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"CIE.02.620.HV\",\n                \"description\": \"PANEL PVC (G-201) LINEAL GRIS 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 15.93,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.621.HV\",\n                \"description\": \"ESQUINERO PVC LINEAL GRIS (G-201) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.622.HV\",\n                \"description\": \"PERFIL F PVC LINEAL GRIS (G-201) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.82,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.623.HV\",\n                \"description\": \"PERFIL H PVC LINEAL GRIS (G-201) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.82,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.812.HV\",\n                \"description\": \"PANEL PVC (FX92-1) MADERA ACANALADO CAOBILLA 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.39,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.813.HV\",\n                \"description\": \"ESQUINERO PVC MADERA ACANALADO CAOBILLA (FX92-1) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.814.HV\",\n                \"description\": \"PERFIL F PVC MADERA ACANALADO CAOBILLA (FX92-1) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.14,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.815.HV\",\n                \"description\": \"PERFIL H PVC MADERA ACANALADO CAOBILLA (FX92-1) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.14,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.404.HV\",\n                \"description\": \"PANEL PVC (G-102) MACHIMBRADO GRIS 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 15.78,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.405.HV\",\n                \"description\": \"ESQUINERO PVC MACHIMBRADO GRIS 5.95M REVEPLAST (G-102)\",\n                \"price_lima\": 12.59,\n                \"price_cusco\": 26.4,\n                \"price_pem\": 26.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.406.HV\",\n                \"description\": \"PERFIL H PVC MACHIMBRADO GRIS 5.95M REVEPLAST (G-102)\",\n                \"price_lima\": 13.08,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.407.HV\",\n                \"description\": \"PERFIL F PVC MACHIMBRADO GRIS 5.95M REVEPLAST (G-102)\",\n                \"price_lima\": 13.08,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.804.HV\",\n                \"description\": \"PANEL PVC (G-118) MADERA CIPRES 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 18.66,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.805.HV\",\n                \"description\": \"ESQUINERO PVC MADERA CIPRES (G-118) 5.95M - REVEPLAST\",\n                \"price_lima\": 14.87,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.806.HV\",\n                \"description\": \"PERFIL F PVC MADERA CIPRES (G-118) 5.95 - REVEPLAST\",\n                \"price_lima\": 11.7,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.0,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.807.HV\",\n                \"description\": \"PERFIL H PVC MADERA CIPRES (G-118) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.7,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.0,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.204.HV\",\n                \"description\": \"PANEL PVC (G-36) MOENA MACHIMBRADO 5.95MX25CMX8MM 14.9 10PZ 14.9 -REVEPLAST\",\n                \"price_lima\": 18.66,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.209.HV\",\n                \"description\": \"ESQUINERO PVC MOENA MACHIMBRADO 5.95M -REVEPLAST (G-36)\",\n                \"price_lima\": 14.87,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.214.HV\",\n                \"description\": \"PERFIL H PVC MOENA MACHIMBRADO 5.95M -REVEPLAST (G-36)\",\n                \"price_lima\": 12.74,\n                \"price_cusco\": 29.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.219.HV\",\n                \"description\": \"PERFIL F PVC MOENA MACHIMBRADO 5.95M -REVEPLAST (G-36)\",\n                \"price_lima\": 12.74,\n                \"price_cusco\": 29.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.808.HV\",\n                \"description\": \"PANEL PVC (G-022) LINEAS BLANCAS 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 16.03,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.809.HV\",\n                \"description\": \"ESQUINERO PVC LINEAS BLANCAS (G-022) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.81,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.810.HV\",\n                \"description\": \"PERFIL F PVC LINEAS BLANCAS (G-022) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.36,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.811.HV\",\n                \"description\": \"PERFIL H PVC LINEAS BLANCAS (G-022) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.36,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A01.HV\",\n                \"description\": \"PANEL PVC (G-155) LLUVIA BLANCO 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 15.73,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A02.HV\",\n                \"description\": \"ESQUINERO PVC LLUVIA BLANCO (G-155) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.78,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A03.HV\",\n                \"description\": \"PERFIL F PVC LLUVIA BLANCO (G-155) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.23,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A04.HV\",\n                \"description\": \"PERFIL H PVC LLUVIA BLANCO (G-155) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A17.HV\",\n                \"description\": \"PANEL PVC (B01) BLANCO BRILLANTE MACHIMBRADO 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 16.23,\n                \"price_cusco\": 24.5,\n                \"price_pem\": 24.5,\n                \"price_jul\": 23.89\n            },\n            {\n                \"code\": \"CIE.02.A18.HV\",\n                \"description\": \"ESQUINERO PVC BLANCO BRILLANTE MACHIMBRADO (B01) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.95,\n                \"price_cusco\": 24.5,\n                \"price_pem\": 24.5,\n                \"price_jul\": 23.89\n            },\n            {\n                \"code\": \"CIE.02.A19.HV\",\n                \"description\": \"PERFIL F PVC BLANCO BRILLANTE MACHIMBRADO (B01) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.63,\n                \"price_cusco\": 24.5,\n                \"price_pem\": 22.9,\n                \"price_jul\": 23.89\n            },\n            {\n                \"code\": \"CIE.02.A20.HV\",\n                \"description\": \"PERFIL H PVC BLANCO BRILLANTE MACHIMBRADO (B01) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.63,\n                \"price_cusco\": 24.5,\n                \"price_pem\": 22.9,\n                \"price_jul\": 23.89\n            },\n            {\n                \"code\": \"CIE.02.A13.HV\",\n                \"description\": \"PANEL PVC (801709-9) MADERA PRESTIGE 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.35,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A14.HV\",\n                \"description\": \"ESQUINERO PVC MADERA PRESTIGE (801709-9) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A15.HV\",\n                \"description\": \"PERFIL F PVC MADERA PRESTIGE ( 801709-9) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A16.HV\",\n                \"description\": \"PERFIL H PVC MADERA PRESTIGE (801709-9) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A25.HV\",\n                \"description\": \"PANEL PVC (T600001-218) LAMINADO WHITE 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 18.54,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A26.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO WHITE (T600001-218) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A28.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO WHITE (T600001-218) 5.95M - REVEPLAST\",\n                \"price_lima\": 14.87,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A27.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO WHITE (T600001-218) 5.95M - REVEPLAST\",\n                \"price_lima\": 14.87,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A29.HV\",\n                \"description\": \"PANEL PVC (FX175-1) LAMINADO BLACK 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 24.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A30.HV\",\n                \"description\": \"ESQUINERO PVC LAMIANDO BLACK (FX175-1) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 24.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A32.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO BLACK (FX175-1) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 24.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A31.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO BLACK (FX175-1) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 24.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.A37.HV\",\n                \"description\": \"PANEL PVC (L-105) LAMINADO WOOD 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.2,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.A38.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO WOOD (L-105) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.A40.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO WOOD (L-105) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.A39.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO WOOD (L-105) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 28.5,\n                \"price_pem\": 28.5,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.A41.HV\",\n                \"description\": \"PANEL PVC (FX-142) LAMINADO LIGHT BROWN 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.45,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A42.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO LIGHT BROWN (FX-142) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.26,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A44.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO LIGHT BROWN (FX-142) 5.95M - REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A43.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO LIGHT BROWN (FX-142) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.26,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A53.HV\",\n                \"description\": \"PANEL PVC (FX-600) CEDRO NEPAL 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 20.23,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A54.HV\",\n                \"description\": \"ESQUINERO PVC CEDRO NEPAL (FX-600) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 28.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A56.HV\",\n                \"description\": \"PERFIL H PVC CEDRO NEPAL (FX-600) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.88,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A55.HV\",\n                \"description\": \"PERFIL F PVC CEDRO NEPAL (FX-600) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.9,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.649.HV\",\n                \"description\": \"PANEL PVC (860602-59G) LAMINADO ORO 5.95MX25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.08,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.650.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO ORO (860602-59G) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.652.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO ORO (860602-59G) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.651.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO ORO (8060602-59G) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 26.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A57.HV\",\n                \"description\": \"PANEL PVC (FX-96) MADERA ACACIA 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 17.24,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A58.HV\",\n                \"description\": \"ESQUINERO PVC MADERA ACACIA (FX-96) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A60.HV\",\n                \"description\": \"PERFIL H PVC MADEAR ACACIA (FX-96) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A59.HV\",\n                \"description\": \"PERFIL F PVC MADERA ACACIA (FX-96) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 25.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A61.HV\",\n                \"description\": \"PANEL PVC (FX-190) MADERA NUEZ 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 17.24,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A62.HV\",\n                \"description\": \"ESQUINERO PVC MADERA NUEZ (FX-190) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A63.HV\",\n                \"description\": \"PERFIL F PVC MADERA NUEZ (FX-190) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A64.HV\",\n                \"description\": \"PERFIL H PVC MADERA NUEZ (FX-190) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A65.HV\",\n                \"description\": \"PANEL PVC (FX-374) MADERA CASTA\u00d1A 5.95X25CMX7MM 14.9 10PZ 1.49 - REVEPLAST\",\n                \"price_lima\": 19.08,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A66.HV\",\n                \"description\": \"ESQUINERO PVC MADERA CASTA\u00d1A (FX-374) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A68.HV\",\n                \"description\": \"PERFIL H PVC MADERA CASTA\u00d1A (FX-374) 5.95M - REVEPLAST\",\n                \"price_lima\": 11.38,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.A67.HV\",\n                \"description\": \"PERFIL F PVC MADERA CASTA\u00d1A (FX-374) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.68,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 27.5,\n                \"price_jul\": 25.5\n            },\n            {\n                \"code\": \"CIE.02.C01.HV\",\n                \"description\": \"PANEL PVC (519901-2) LAMINADO FRESNO 5.95MX25CMX7MM 14.9 10PZ -REVEPLAST\",\n                \"price_lima\": 19.08,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 0.0,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.C02.HV\",\n                \"description\": \"ESQUINERO PVC LAMINADO FRESNO (519901-2) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 0.0,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.C03.HV\",\n                \"description\": \"PERFIL H PVC LAMINADO FRESNO (519901-2) 5.95M - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 0.0,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.C04.HV\",\n                \"description\": \"PERFIL F PVC LAMINADO FRESNO (519901-2) - REVEPLAST\",\n                \"price_lima\": 12.69,\n                \"price_cusco\": 27.51,\n                \"price_pem\": 0.0,\n                \"price_jul\": 26.5\n            },\n            {\n                \"code\": \"CIE.02.400.HV\",\n                \"description\": \"PANEL PVC (H-22) BLANCO ESTRELLA BRILL. 5.95MX20CMX7MM 11.9 10PZ 1.19 - REVEPLAST\",\n                \"price_lima\": 17.45,\n                \"price_cusco\": 25.9,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.401.HV\",\n                \"description\": \"ESQUINERO PVC BLANCO ESTRELLA BRILLANTE 5.95M REVEPLAST (H-22)\",\n                \"price_lima\": 11.36,\n                \"price_cusco\": 25.9,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.402.HV\",\n                \"description\": \"PERFIL H PVC BLANCO ESTRELLA BRILLANTE (H-22) 5.95M (REVEPLAST)\",\n                \"price_lima\": 11.36,\n                \"price_cusco\": 25.9,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.403.HV\",\n                \"description\": \"PERFIL F PVC BLANCO ESTRELLA BRILLANTE 5.95M REVEPLAST (H-22)\",\n                \"price_lima\": 11.36,\n                \"price_cusco\": 25.9,\n                \"price_pem\": 26.5,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.202.HV\",\n                \"description\": \"PANEL PVC (H-16) SERPENTINA 5.95MX20CMX8MM 11.9 10PZ 1.19 -REVEPLAST\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 31.9,\n                \"price_pem\": 31.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.207.HV\",\n                \"description\": \"ESQUINERO PVC SERPENTINA 5.95M -REVEPLAST (H-16)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 32.9,\n                \"price_pem\": 32.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.212.HV\",\n                \"description\": \"PERFIL H PVC SERPENTINA 5.95M -REVEPLAST (H-16)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 32.9,\n                \"price_pem\": 32.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.217.HV\",\n                \"description\": \"PERFIL F PVC SERPENTINA 5.95M -REVEPLAST (H-16)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 32.9,\n                \"price_pem\": 32.9,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"CIE.02.200.HV\",\n                \"description\": \"PANEL PVC (G-04) MADERA GRIS 5.95MX20CMX8MM 11.9 10PZ 1.19 - REVEPLAST\",\n                \"price_lima\": 16.23,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.205.HV\",\n                \"description\": \"ESQUINERO PVC MADERA GRIS 5.95M -REVEPLAST (G-04)\",\n                \"price_lima\": 12.93,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.210.HV\",\n                \"description\": \"PERFIL H PVC MADERA GRIS 5.95M -REVEPLAST (G-04)\",\n                \"price_lima\": 12.93,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.215.HV\",\n                \"description\": \"PERFIL F PVC MADERA GRIS 5.95M -REVEPLAST (G-04)\",\n                \"price_lima\": 12.93,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 26.9,\n                \"price_jul\": 24.5\n            },\n            {\n                \"code\": \"CIE.02.220.HV\",\n                \"description\": \"PANEL PVC (G-100) BLANCO BRILL. LISO 5.95MX20CMX7MM 11.9 10PZ 1.19 -REVEPLAST\",\n                \"price_lima\": 16.23,\n                \"price_cusco\": 23.89,\n                \"price_pem\": 23.9,\n                \"price_jul\": 22.9\n            },\n            {\n                \"code\": \"CIE.02.222.HV\",\n                \"description\": \"ESQUINERO PVC BLANCO BRILLANTE 5.95M -REVEPLAST (G-100)\",\n                \"price_lima\": 12.95,\n                \"price_cusco\": 23.89,\n                \"price_pem\": 23.9,\n                \"price_jul\": 22.9\n            },\n            {\n                \"code\": \"CIE.02.223.HV\",\n                \"description\": \"PERFIL H PVC BLANCO BRILLANTE 5.95M -REVEPLAST (G-100)\",\n                \"price_lima\": 12.95,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 23.9,\n                \"price_jul\": 21.9\n            },\n            {\n                \"code\": \"CIE.02.224.HV\",\n                \"description\": \"PERFIL F PVC BLANCO BRILLANTE 5.95M -REVEPLAST (G-100)\",\n                \"price_lima\": 12.31,\n                \"price_cusco\": 26.5,\n                \"price_pem\": 23.9,\n                \"price_jul\": 21.9\n            },\n            {\n                \"code\": \"PVC.08.C01.HV\",\n                \"description\": \"PANEL PVC BURBUJA 60X60X7MM (P001)\",\n                \"price_lima\": 4.11,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.5,\n                \"price_jul\": 7.0,\n                \"url\": \"https:\/\/domusperu.pe\/wp-content\/uploads\/2025\/02\/PVC-FX-87-25-LAMINADO-CHOCOLATE2-138x138.png\"\n            },\n            {\n                \"code\": \"PVC.08.C02.HV\",\n                \"description\": \"PANEL PVC GRANITO 60X60X7MM (P002)\",\n                \"price_lima\": 4.11,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.5,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C03.HV\",\n                \"description\": \"PANEL PVC ESTRELLA 60X60X7MM (P003)\",\n                \"price_lima\": 4.11,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.5,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C04.HV\",\n                \"description\": \"PANEL PVC MOSAICO 60X60X7MM (P004)\",\n                \"price_lima\": 4.11,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.5,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C05.HV\",\n                \"description\": \"PANEL PVC CUADROS 60X60X7MM (P005)\",\n                \"price_lima\": 4.11,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.5,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C06.HV\",\n                \"description\": \"PANEL PVC RECORTE 60X60X7MM (P006)\",\n                \"price_lima\": 4.11,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.5,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C11.HV\",\n                \"description\": \"BALDOSA PVC BLANCO BRILLANTE 60X607MM (P000)\",\n                \"price_lima\": 4.25,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.0,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C12.HV\",\n                \"description\": \"BALDOSA PVC CALACATA 60X60X7MM (D-400)\",\n                \"price_lima\": 4.25,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.0,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C13.HV\",\n                \"description\": \"BALDOSA PVC MARMOL 60X60X7MM (101-B)\",\n                \"price_lima\": 4.25,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.0,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"PVC.08.C14.HV\",\n                \"description\": \"BALDOSA PVC MACHIMBRADO GRIS 60X60X7MM (94B)\",\n                \"price_lima\": 4.25,\n                \"price_cusco\": 7.0,\n                \"price_pem\": 8.0,\n                \"price_jul\": 7.0\n            },\n            {\n                \"code\": \"WPC.03.A07.HV\",\n                \"description\": \"PANEL WPC ROBLE 160X24X2.90M (58956-6)\",\n                \"price_lima\": 19.6,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.05.A08.HV\",\n                \"description\": \"PERFIL T WPC ROBLE 3MX21X33MM (58956-6-T)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.A08.HV\",\n                \"description\": \"PANEL WPC CEDRO 160X24X2.90M (Q9631-03)\",\n                \"price_lima\": 20.9,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.05.A09.HV\",\n                \"description\": \"PERFIL T WPC CEDRO 3MX21X33MM (Q9631-03-T)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.C06.HV\",\n                \"description\": \"PANEL WPC TRAZOS CEDRO 160X24X2.90M (Q9631-03B)\",\n                \"price_lima\": 32.0,\n                \"price_cusco\": 35.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 28.0\n            },\n            {\n                \"code\": \"WPC.04.C04.HV\",\n                \"description\": \"PERFIL L WPC TRAZOS CEDRO EXTERIOR 3MX25X25MM (Q9631-03B-L)\",\n                \"price_lima\": 13.0,\n                \"price_cusco\": 15.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 12.0\n            },\n            {\n                \"code\": \"WPC.05.C05.HV\",\n                \"description\": \"PERFIL T WPC TRAZOS CEDRO EXTERIOR 3MX21X33MM (Q9631-03B-T)\",\n                \"price_lima\": 13.0,\n                \"price_cusco\": 15.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 12.0\n            },\n            {\n                \"code\": \"WPC.03.A09.HV\",\n                \"description\": \"PANEL WPC TABACO 160X24X2.90M (6180-1)\",\n                \"price_lima\": 20.9,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.05.A10.HV\",\n                \"description\": \"PERFIL T WPC TABACO 3MX21X33MM (6180-1-T)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.A10.HV\",\n                \"description\": \"PANEL WPC GRIS 160X24X2.90M (LK1021)\",\n                \"price_lima\": 20.9,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.804.HV\",\n                \"description\": \"PERFIL L WPC GRIS EXTERIOR 3MX25X25MM (LK1021-L)\",\n                \"price_lima\": 9.1,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"WPC.05.A11.HV\",\n                \"description\": \"PERFIL T WPC GRIS 3MX21X33MM (LK1021-T)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"WPC.03.A12.HV\",\n                \"description\": \"PANEL WPC TRAZOS NEGRO 160X24X2.90M (Q9452-1)\",\n                \"price_lima\": 21.63,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.A08.HV\",\n                \"description\": \"PERFIL L WPC TRAZOS NEGRO 3MX25X25MM (Q9452-01-L)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.A12.HV\",\n                \"description\": \"PERFIL T WPC TRAZOS NEGRO 3MX21X33MM (Q9452-01-T)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.A11.HV\",\n                \"description\": \"PANEL WPC LINEAS BEIGE 160X24X2.90M (003-2A13-N)\",\n                \"price_lima\": 21.63,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.A09.HV\",\n                \"description\": \"PERFIL L WPC LINEAS BEIGE 3MX25X25MM (003-2A13-L)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"WPC.05.A13.HV\",\n                \"description\": \"PERFIL T WPC LINEAS BEIGE 3MX21X33MM (003-2A13-T)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"WPC.03.A02.HV\",\n                \"description\": \"PANEL WPC NEGRO 160X24X2.90M (LK8001)\",\n                \"price_lima\": 24.02,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.A04.HV\",\n                \"description\": \"PERFIL L WPC NEGRO 3MX25X25MM (LK8001-L)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.05.A04.HV\",\n                \"description\": \"PERFIL T WPC NEGRO 3MX21X33MM (LK8001-T)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.03.A04.HV\",\n                \"description\": \"PANEL WPC CALACATA 160X24X2.90M (68201-2H)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.A06.HV\",\n                \"description\": \"PERFIL L WPC CALACATA 3MX25X25MM (68201-2H-L)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.A06.HV\",\n                \"description\": \"PERFIL T WPC CALACATA 3MX21X33MM (68201-2H-T)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.A05.HV\",\n                \"description\": \"PANEL WPC DORADO 160X24X2.90M (R01) (JS)\",\n                \"price_lima\": 31.51,\n                \"price_cusco\": 34.0,\n                \"price_pem\": 38.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.04.A07.HV\",\n                \"description\": \"PERFIL L WPC DORADO 3MX25X25MM (R01-L)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.A07.HV\",\n                \"description\": \"PERFIL T WPC DORADO 3MX21X33MM (R01-T)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.A06.HV\",\n                \"description\": \"PANEL WPC MAKENA 160X24X2.90M (53102-308)\",\n                \"price_lima\": 20.9,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.803.HV\",\n                \"description\": \"PERFIL L WPC MAKENA EXTERIOR 3MX25X25MM (53102-308-L)\",\n                \"price_lima\": 8.04,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.C02.HV\",\n                \"description\": \"PERFIL T WPC MAKENA EXTERIOR 3MX21X33MM (53102-308-T)\",\n                \"price_lima\": 8.04,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.C04.HV\",\n                \"description\": \"PANEL WPC MARMOL NEGRO 160X24X2.90M (SD01)\",\n                \"price_lima\": 19.37,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.C02.HV\",\n                \"description\": \"PERFIL L WPC MARMOL NEGRO EXTERIOR 3MX25X25MM (SD01-L)\",\n                \"price_lima\": 8.04,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.C03.HV\",\n                \"description\": \"PERFIL T WPC MARMOL NEGRO EXTERIOR 3MX21X33MM (SD01-T)\",\n                \"price_lima\": 8.04,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.C05.HV\",\n                \"description\": \"PANEL WPC TRAZOS GRIS 160X24X2.90M (6025)\",\n                \"price_lima\": 20.03,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.C03.HV\",\n                \"description\": \"PERFIL L WPC TRAZOS GRIS EXTERIOR 3MX25X25MM (6025-L)\",\n                \"price_lima\": 8.04,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.C04.HV\",\n                \"description\": \"PERFIL T WPC TRAZOS GRIS EXTERIOR 3MX21X33MM (6025-T)\",\n                \"price_lima\": 8.04,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.C03.HV\",\n                \"description\": \"PANEL WPC  CAFE CLARO 160X24X2.90M (Q9451-01)\",\n                \"price_lima\": 20.9,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.04.C01.HV\",\n                \"description\": \"PERFIL L WPC CAFE CLARO EXTERIOR 3MX25X25MM (Q9451-01-L)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.05.C01.HV\",\n                \"description\": \"PERFIL T WPC CAFE CLARO3MX21X33MM (Q9451-01-T)\",\n                \"price_lima\": 7.7,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 15.0,\n                \"price_jul\": 15.0\n            },\n            {\n                \"code\": \"WPC.03.C18.HV\",\n                \"description\": \"PANEL WPC  TRAZOS CAFE CLARO 160X24X2.90M (Q9451-01-N)\",\n                \"price_lima\": 21.63,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C19.HV\",\n                \"description\": \"PANEL WPC TRAZOS PLATEADO 160X24X2.90M (9019)\",\n                \"price_lima\": 24.19,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 33.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C20.HV\",\n                \"description\": \"PANEL WPC TRAZOS ORO 160X24X2.90M (16801-22)\",\n                \"price_lima\": 21.63,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"SPS.01.A01.HV\",\n                \"description\": \"PANEL PS DOBLE LINEA MARFIL 120X12X2.90M (PS01)\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 25.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 25.0\n            },\n            {\n                \"code\": \"WPC.07.A01.HV\",\n                \"description\": \"LISTON WPC CEDRO 75X50X2.90M (Q9631-03-TUBE)\",\n                \"price_lima\": 23.72,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.07.C01.CH\",\n                \"description\": \"LISTON WPC ROMA 75X50X2.90M (039)\",\n                \"price_lima\": 21.58,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.07.C02.CH\",\n                \"description\": \"LISTON WPC ITALIA 75X50X2.90M (051)\",\n                \"price_lima\": 21.58,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.07.C03.CH\",\n                \"description\": \"LISTON WPC GRECIA 75X50X2.90M (068)\",\n                \"price_lima\": 21.58,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.07.C04.HV\",\n                \"description\": \"LISTON WPC MAKENA 75X50X2.90 (75A-53102-308)\",\n                \"price_lima\": 23.72,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.07.C05.HV\",\n                \"description\": \"LISTON WPC CAF\u00c9 CLARO 75X50X2.90M (75A-Q9451-01)\",\n                \"price_lima\": 23.72,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.09.C01.HV\",\n                \"description\": \"LISTON WPC MAKENA 50X50X2.90M (50A-53102-308)\",\n                \"price_lima\": 14.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 28.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"WPC.09.C02.HV\",\n                \"description\": \"LISTON WPC CEDRO 50X50X2.90 (50A-Q9631-03)\",\n                \"price_lima\": 14.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 28.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"WPC.09.C03.HV\",\n                \"description\": \"LISTON WPC CAF\u00c9 CLARO 50X50X2.90 (50A-Q9451-01)\",\n                \"price_lima\": 14.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 28.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"WPC.03.C21.CH\",\n                \"description\": \"PANEL WPC TRAZOS ROMA 160X24X2.90 (039)\",\n                \"price_lima\": 20.46,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C23.CH\",\n                \"description\": \"PANEL WPC TRAZOS GRECIA 160X24X2.90 (068)\",\n                \"price_lima\": 18.98,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C22.CH\",\n                \"description\": \"PANEL WPC TRAZOS ITALIA 160X24X2.90 (051)\",\n                \"price_lima\": 18.98,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C07.CZ\",\n                \"description\": \"PANEL WPC TRAZOS ACASIA 160X24X2.90M 14PZ (CZE-02)\",\n                \"price_lima\": 17.53,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C08.CZ\",\n                \"description\": \"PANEL WPC TEKA 160X24X2.90M 14PZ (P-05)\",\n                \"price_lima\": 17.53,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C12.CZ\",\n                \"description\": \"PANEL WPC CEREZO 160X24X2.90M 14PZ (P-53)\",\n                \"price_lima\": 17.53,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C14.CZ\",\n                \"description\": \"PANEL WPC TRAZOS TEBA ORO 160X24X2.90M (M-04)\",\n                \"price_lima\": 20.52,\n                \"price_cusco\": 33.0,\n                \"price_pem\": 35.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"WPC.03.C15.CZ\",\n                \"description\": \"PANEL WPC TRAZOS EBANO 160X24X2.90M (P-55)\",\n                \"price_lima\": 17.53,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"WPC.03.C16.CZ\",\n                \"description\": \"PANEL WPC EUCALIPTO 160X24X2.90M (P-24)\",\n                \"price_lima\": 17.53,\n                \"price_cusco\": 27.0,\n                \"price_pem\": 32.0,\n                \"price_jul\": 26.0\n            },\n            {\n                \"code\": \"PVC.01.800.HV\",\n                \"description\": \"PLANCHA UV MARMOL CARRARA 1.22X2.44X3MM (KL3013)\",\n                \"price_lima\": 65.59,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 119.99\n            },\n            {\n                \"code\": \"PVC.01.802.HV\",\n                \"description\": \"PLANCHA UV MARMOL MARRON 1.22X2.44X3MM (KL8155)\",\n                \"price_lima\": 66.55,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 105.0\n            },\n            {\n                \"code\": \"PVC.01.A06.HV\",\n                \"description\": \"PLANCHA UV MARMOL BEIGE 1.22X2.44X3MM (KL8088)\",\n                \"price_lima\": 66.55,\n                \"price_cusco\": 125.0,\n                \"price_pem\": 115.0,\n                \"price_jul\": 105.0\n            },\n            {\n                \"code\": \"PVC.01.A02.HV\",\n                \"description\": \"PLANCHA UV MARMOL CALACATA GRIS 1.22X2.44X3MM (KL-8257)\",\n                \"price_lima\": 67.18,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 110.0\n            },\n            {\n                \"code\": \"PVC.01.A03.HV\",\n                \"description\": \"PLANCHA UV MARMOL WHITE ORO 1.22X2.44X3MM (KL8106)\",\n                \"price_lima\": 77.39,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 130.0,\n                \"price_jul\": 115.0\n            },\n            {\n                \"code\": \"PVC.01.A04.HV\",\n                \"description\": \"PLANCHA UV MARMOL BLACK ORO 1.22X2.44X3MM (KL8107)\",\n                \"price_lima\": 77.39,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 130.0,\n                \"price_jul\": 115.0\n            },\n            {\n                \"code\": \"PVC.01.C05.HV\",\n                \"description\": \"PLANCHA UV MARMOL GREY 1.22X2.44X2.5MM (KL8108)\",\n                \"price_lima\": 77.48,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 105.0\n            },\n            {\n                \"code\": \"PVC.01.A05.HV\",\n                \"description\": \"PLANCHA UV MARMOL CALACATA MARBLE 1.22X2.44X3MM (KL8230)\",\n                \"price_lima\": 67.18,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 110.0\n            },\n            {\n                \"code\": \"PVC.01.803.HV\",\n                \"description\": \"PLANCHA UV MARMOL NEGRO 1.22X2.44X3MM (KL8233)\",\n                \"price_lima\": 65.59,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 119.99\n            },\n            {\n                \"code\": \"PVC.01.C02.HV\",\n                \"description\": \"PLANCHA UV MARMOL LINEA BLANCO 1.22X2.44X3MM (KL8231-4)\",\n                \"price_lima\": 67.88,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 110.0\n            },\n            {\n                \"code\": \"PVC.01.C03.HV\",\n                \"description\": \"PLANCHA UV MARMOL LINEA NEGRO 1.22X2.44X3MM (KL8231)\",\n                \"price_lima\": 67.88,\n                \"price_cusco\": 115.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 110.0\n            },\n            {\n                \"code\": \"PVC.01.C06.HV\",\n                \"description\": \"PLANCHA UV MARMOL CARRARA AURUM GRIS 1.22X2.44X2.5MM (KL8267)\",\n                \"price_lima\": 71.04,\n                \"price_cusco\": 110.0,\n                \"price_pem\": 115.0,\n                \"price_jul\": 100.0\n            },\n            {\n                \"code\": \"PVC.01.C07.HV\",\n                \"description\": \"PLANCHA UV MARMOL ORION BEIGE 1.22X2.44X2.5MM (KS3083A)\",\n                \"price_lima\": 74.66,\n                \"price_cusco\": 110.0,\n                \"price_pem\": 115.0,\n                \"price_jul\": 105.0\n            },\n            {\n                \"code\": \"PVC.01.C08.HV\",\n                \"description\": \"PLANCHA UV MARMOL STATUARIO BEIGE  1.22X2.44X2.5MM (KL8066)\",\n                \"price_lima\": 71.04,\n                \"price_cusco\": 110.0,\n                \"price_pem\": 115.0,\n                \"price_jul\": 100.0\n            },\n            {\n                \"code\": \"PVC.06.A01.HV\",\n                \"description\": \"PANEL DE POLIURETANO STONE BLANCO 120X60X5CM (B001-1-1)\",\n                \"price_lima\": 48.41,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.A02.HV\",\n                \"description\": \"PANEL DE POLIURETANO STONE GRIS 120X60X5CM (B001-1-3)\",\n                \"price_lima\": 48.41,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.A03.HV\",\n                \"description\": \"PANEL DE POLIURETANO STONE NEGRO 120X60X5CM (B001-1-6)\",\n                \"price_lima\": 49.9,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.A04.HV\",\n                \"description\": \"PANEL DE POLIURETANO STONE BEIGE 120X60X5CM (B001-1-15)\",\n                \"price_lima\": 45.36,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.C03.HV\",\n                \"description\": \"PANEL DE POLIURETANO LAJA STONE NEGRO 120X60X3CM 15PZ (A003-1-7)\",\n                \"price_lima\": 46.17,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.C04.HV\",\n                \"description\": \"PANEL DE POLIURETANO LAJA STONE CANBON 120X60X3CM 15PZ (A003-1-15)\",\n                \"price_lima\": 46.17,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.C05.HV\",\n                \"description\": \"PANEL DE POLIURETANO LAJA STONE ARENA 120X60X3CM 15PZ (A003-1-6)\",\n                \"price_lima\": 46.17,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.07.C01.HV\",\n                \"description\": \"PANEL DE POLIURETANO SMALL STONE NEGRO 60X60X5CM 20PZ (B003-1-6)\",\n                \"price_lima\": 29.42,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"PVC.07.C02.HV\",\n                \"description\": \"PANEL DE POLIURETANO SMALL STONE ARENA 60X60X5CM 20PZ (B003-1-7)\",\n                \"price_lima\": 29.42,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"PVC.07.C03.HV\",\n                \"description\": \"PANEL DE POLIURETANO SMALL STONE BLANCO 60X60X5CM 20PZ (B003-1-2)\",\n                \"price_lima\": 29.42,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"PVC.07.C04.HV\",\n                \"description\": \"PANEL DE POLIURETANO SMALL STONE CANBON 60X60X5CM 20PZ (B003-1-5)\",\n                \"price_lima\": 29.42,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"PVC.07.C05.HV\",\n                \"description\": \"PANEL DE POLIURETANO SMALL STONE PLOMO RATA 60X60X5CM (B003-1-4)\",\n                \"price_lima\": 29.42,\n                \"price_cusco\": 29.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 29.0\n            },\n            {\n                \"code\": \"PVC.06.C07.CZ\",\n                \"description\": \"PANEL DE POLIURETANO ESQUISTO BLACK 120X60X3CM 10PZ (CZE-06)\",\n                \"price_lima\": 61.16,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.C08.CZ\",\n                \"description\": \"PANEL DE POLIURETANO ESQUISTO GRAY 120X60X3CM 10PZ (CZE-3A)\",\n                \"price_lima\": 61.16,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.C09.CZ\",\n                \"description\": \"PANEL DE POLIURETANO ESQUISTO IVORY 120X60X3CM 10PZ (CZE-2A)\",\n                \"price_lima\": 61.16,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"PVC.06.C10.CZ\",\n                \"description\": \"PANEL DE POLIURETANO ESQUISTO WHITE 120X60X3CM 10PZ (CZE-01)\",\n                \"price_lima\": 61.16,\n                \"price_cusco\": 48.0,\n                \"price_pem\": 49.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"WPC.02.C01.HV\",\n                \"description\": \"PISO WPC DECK GRIS PLATA 148X23X290M (DK001)\",\n                \"price_lima\": 52.98,\n                \"price_cusco\": 65.0,\n                \"price_pem\": 78.0,\n                \"price_jul\": 65.0\n            },\n            {\n                \"code\": \"WPC.02.C02.HV\",\n                \"description\": \"PISO WPC DECK BEIGE 148X23X290M (DK002)\",\n                \"price_lima\": 52.98,\n                \"price_cusco\": 65.0,\n                \"price_pem\": 78.0,\n                \"price_jul\": 65.0\n            },\n            {\n                \"code\": \"WPC.02.C03.HV\",\n                \"description\": \"PISO WPC DECK CHOCOLATE 148X23X290M (DK003)\",\n                \"price_lima\": 52.98,\n                \"price_cusco\": 65.0,\n                \"price_pem\": 78.0,\n                \"price_jul\": 65.0\n            },\n            {\n                \"code\": \"WPC.02.C04.HV\",\n                \"description\": \"PISO WPC DECK GRIS OSCURO 148X23X290M (DK004)\",\n                \"price_lima\": 52.98,\n                \"price_cusco\": 65.0,\n                \"price_pem\": 78.0,\n                \"price_jul\": 65.0\n            },\n            {\n                \"code\": \"WPC.02.C05.HV\",\n                \"description\": \"PISO WPC DECK CAFE 148X23X290 (DK005)\",\n                \"price_lima\": 52.98,\n                \"price_cusco\": 65.0,\n                \"price_pem\": 78.0,\n                \"price_jul\": 65.0\n            },\n            {\n                \"code\": \"WPC.06.C01.HV\",\n                \"description\": \"CLIP PARA WPC DECK\",\n                \"price_lima\": 0.37,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 1.0,\n                \"price_jul\": 1.0\n            },\n            {\n                \"code\": \"SPC.03.A01.CH\",\n                \"description\": \"PISO SPC TABACO 1220x183x5.5mm (2875)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 54.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.A02.CH\",\n                \"description\": \"ZOCALO SPC TABACO 2400*80*12 (2875)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C01.CH\",\n                \"description\": \"PERFIL T SPC TABACO 2.40X45X6MM (2875)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.A02.CH\",\n                \"description\": \"PISO SPC GRIS PLATA 1220x183x5.5mm (2871)\",\n                \"price_lima\": 46.68,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 54.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.A03.CH\",\n                \"description\": \"ZOCALO SPC GRIS PLATA 2400*80*12 (2871)\",\n                \"price_lima\": 17.85,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C04.CH\",\n                \"description\": \"PERFIL T SPC GRIS PLATA 2.40X45X6MM (2871)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.A03.CH\",\n                \"description\": \"PISO SPC CARAMELO 1220x183x5.5mm (2885)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 54.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.A04.CH\",\n                \"description\": \"ZOCALO SPC CARAMELO 2400*80*12 (2885)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C02.CH\",\n                \"description\": \"PERFIL T SPC CARAMELO 2.40X45X6MM (2885)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.A04.CH\",\n                \"description\": \"PISO SPC  ARENA 1220x183x5.5mm (2837)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 54.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.A05.CH\",\n                \"description\": \"ZOCALO SPC  ARENA 2400*80*12 (2837)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C03.CH\",\n                \"description\": \"PERFIL T SPC ARENA 2.40X45X6MM (2837)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.A05.CH\",\n                \"description\": \"PISO SPC GRIS 1220x183x5.5mm (2863)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 51.0,\n                \"price_pem\": 54.0,\n                \"price_jul\": 49.0\n            },\n            {\n                \"code\": \"SPC.02.A06.CH\",\n                \"description\": \"ZOCALO SPC GRIS 2400*80*12  (2863)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.03.C14.CH\",\n                \"description\": \"PISO SPC CEREZO 1220X183X5.5MM 2.01 9PZ 0.225 (2861)\",\n                \"price_lima\": 46.68,\n                \"price_cusco\": 53.01,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C12.CH\",\n                \"description\": \"ZOCALO SPC CEREZO 2.40X80X12MM 10PZ (2861)\",\n                \"price_lima\": 17.85,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C06.CH\",\n                \"description\": \"PERFIL T SPC CEREZO 2.40X45X6MM (2861)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C13.CH\",\n                \"description\": \"PISO SPC PINO NATURAL 1220X183X5.5MM 2.01 9PZ 0.225 (2882)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C11.CH\",\n                \"description\": \"ZOCALO SPC PINO NATURAL 2.40X80X12MM 10PZ (2882)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C05.CH\",\n                \"description\": \"PERFIL T SPC PINO NATURAL 2.40X45X6MM (2882)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C15.CH\",\n                \"description\": \"PISO SPC AVELLANA 1220X183X5.5MM 2.01 9PZ 0.225 (2874)\",\n                \"price_lima\": 46.68,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C13.CH\",\n                \"description\": \"ZOCALO SPC AVELLANA 2.40X80X12MM 10PZ (2874)\",\n                \"price_lima\": 17.85,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C07.CH\",\n                \"description\": \"PERFIL T SPC AVELLANA 2.40X45X6MM (2874)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C16.CH\",\n                \"description\": \"PISO SPC CASTA\u00d1A 1220X183X5.5MM 2.01 9PZ 0.225 (2869)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C14.CH\",\n                \"description\": \"ZOCALO SPC CASTA\u00d1A 2.40X80X12MM 10PZ (2869)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C08.CH\",\n                \"description\": \"PERFIL T SPC CASTA\u00d1A  2.40X45X6MM (2869)\",\n                \"price_lima\": 16.1,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C18.CH\",\n                \"description\": \"PISO SPC MADERA ITALIA 1220X183X5.5MM 2.01 9PZ 0.225 (CN809)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 53.01\n            },\n            {\n                \"code\": \"SPC.02.C15.CH\",\n                \"description\": \"ZOCALO SPC MADERA ITALIA 2.40X0.8X12MM 10PZ (CN809)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C09.CH\",\n                \"description\": \"PERFIL T SPC MADERA ITALIA SPC 2.40X45X6MM (CN809)\",\n                \"price_lima\": 14.88,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C19.CH\",\n                \"description\": \"PISO SPC MADERA GRIS PALADIO 1220X183X5.5MM 2.01 9PZ 0.225 (CN8656)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C16.CH\",\n                \"description\": \"ZOCALO SPC MADERA GRIS PALADIO 2.40X0.8X12MM 10PZ (CN8656)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C10.CH\",\n                \"description\": \"PERFIL T SPC MADERA GRIS PALADIO 2.40X45X6MM (CN8656)\",\n                \"price_lima\": 14.88,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C20.CH\",\n                \"description\": \"PISO SPC MADERA GRIS PLATINO 1220X183X5.5MM 2.01 9PZ 0.225 (CN8633)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C17.CH\",\n                \"description\": \"ZOCALO SPC MADERA GRIS PLATINO 2.40X0.8X12MM 10PZ (CN8633)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C11.CH\",\n                \"description\": \"PERFIL T SPC MADERA GRIS PLATINO 2.40X45X6MM (CN8633)\",\n                \"price_lima\": 14.88,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C24.CH\",\n                \"description\": \"PISO SPC MAPLE 1220X183X5.5MM 2.01 9PZ 0.225 (2878)\",\n                \"price_lima\": 42.72,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C24.CH\",\n                \"description\": \"ZOCALO SPC MAPLE 2.40X0.8X12MM 10PZ (2878)\",\n                \"price_lima\": 17.99,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.05.C01.CH\",\n                \"description\": \"ZOCALO SPC BLANCO 2.40X0.6X12MM 10PZ (BLANCO)\",\n                \"price_lima\": 16.49,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 24.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.05.C02.CH\",\n                \"description\": \"ZOCALO SPC 2.40X0.6X12MM 10PZ (CN8116)\",\n                \"price_lima\": 16.49,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 24.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.05.C03.CH\",\n                \"description\": \"ZOCALO SPC 2.40X0.6X12MM 10PZ (XLS-6630)\",\n                \"price_lima\": 16.49,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 24.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"nuevo\",\n                \"description\": 7172.6,\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"nuevo\",\n                \"description\": \"zocalo\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"nuevo\",\n                \"description\": \"CN8617\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"nuevo\",\n                \"description\": \"zocalo\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"nuevo\",\n                \"description\": \"CN2890\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"nuevo\",\n                \"description\": \"zocalo\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"SPC.03.C01.HV\",\n                \"description\": \"PISO SPC GRECIA CEDRO 1220X183X5.5MM 2.2326 10PZ 0.224 (8091-3)\",\n                \"price_lima\": 44.33,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C01.HV\",\n                \"description\": \"ZOCALO SPC GRECIA CEDRO 2.40X80X12MM 15PZ (8091-3-A)\",\n                \"price_lima\": 20.7,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C12.HV\",\n                \"description\": \"PERFIL T SPC GRECIA CEDRO 2.40X48X9MM (8091-3-T)\",\n                \"price_lima\": 11.82,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 21.0\n            },\n            {\n                \"code\": \"SPC.03.C02.HV\",\n                \"description\": \"PISO SPC GRECIA MARFIL 1220X183X5.5MM 2.2326 10PZ 0.224 (8037-5)\",\n                \"price_lima\": 43.26,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 50.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C18.HV\",\n                \"description\": \"ZOCALO SPC GRECIA MARFIL 2.40X80X12MM 15PZ (8037-5-A)\",\n                \"price_lima\": 20.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C14.HV\",\n                \"description\": \"PERFIL T SPC GRECIA MARFIL 2.40X48X9MM (8037-5-T)\",\n                \"price_lima\": 11.53,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 17.99\n            },\n            {\n                \"code\": \"SPC.03.C03.HV\",\n                \"description\": \"PISO SPC GRECIA MARRON CLARO 1220X183X5.5MM 2.2326 10PZ 0.224 (8003-7)\",\n                \"price_lima\": 43.26,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 51.0\n            },\n            {\n                \"code\": \"SPC.02.C03.HV\",\n                \"description\": \"ZOCALO SPC GRECIA MARRON CLARO 2.40X80X12MM 15PZ (8003-7-A)\",\n                \"price_lima\": 20.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C15.HV\",\n                \"description\": \"PERFIL T SPC GRECIA MARRON CLARO 2.40X48X9MM (8003-7-T)\",\n                \"price_lima\": 11.53,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 17.99\n            },\n            {\n                \"code\": \"SPC.03.C04.HV\",\n                \"description\": \"PISO SPC GRECIA CARAMELO 1220X183X5.5MM 2.2326 10PZ 0.224 (170-2)\",\n                \"price_lima\": 43.26,\n                \"price_cusco\": 51.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 51.0\n            },\n            {\n                \"code\": \"SPC.02.C19.HV\",\n                \"description\": \"ZOCALO SPC GRECIA CARAMELO 2.40X80X12MM 15 PZ (170-2-A)\",\n                \"price_lima\": 20.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C16.HV\",\n                \"description\": \"PERFIL T SPC GRECIA CARAMELO 2.40X48X9MM (170-2-T)\",\n                \"price_lima\": 11.53,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 17.99\n            },\n            {\n                \"code\": \"SPC.03.C05.HV\",\n                \"description\": \"PISO SPC GENOVA GRIS 1220X183X5.5MM 2.2326 10PZ 0.224 (1123-7)\",\n                \"price_lima\": 43.26,\n                \"price_cusco\": 51.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 51.0\n            },\n            {\n                \"code\": \"SPC.02.C20.HV\",\n                \"description\": \"ZOCALO SPC GENOVA GRIS 2.40X80X12MM 15PZ (1123-7-A)\",\n                \"price_lima\": 20.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C17.HV\",\n                \"description\": \"PERFIL T SPC GENOVA GRIS 2.40X48X9MM (1123-7-T)\",\n                \"price_lima\": 11.53,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 17.99\n            },\n            {\n                \"code\": \"SPC.03.C06.HV\",\n                \"description\": \"PISO SPC GENOVA BEIGE 1220X183X5.5MM 2.2326 10PZ 0.224 (1022-1)\",\n                \"price_lima\": 43.26,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 52.0\n            },\n            {\n                \"code\": \"SPC.02.C02.HV\",\n                \"description\": \"ZOCALO SPC GENOVA BEIGE 2.40X80X12MM 15PZ (1022-1-A)\",\n                \"price_lima\": 20.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C18.HV\",\n                \"description\": \"PERFIL T SPC GENOVA BEIGE 2.40X48X9MM (1022-1-T)\",\n                \"price_lima\": 11.53,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 17.99\n            },\n            {\n                \"code\": \"SPC.03.C07.HV\",\n                \"description\": \"PISO SPC GENOVA ARENA 1220X183X5.5MM 2.2326 10PZ 0.224 (8003-ID)\",\n                \"price_lima\": 43.26,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 53.01\n            },\n            {\n                \"code\": \"SPC.02.C04.HV\",\n                \"description\": \"ZOCALO SPC GENOVA ARENA 2.40X80X12MM 15PZ (8003-1D-A)\",\n                \"price_lima\": 20.19,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"SPC.04.C19.HV\",\n                \"description\": \"PERFIL T SPC GENOVA ARENA 2.40X48X9MM (8003-1D-T)\",\n                \"price_lima\": 11.56,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 17.99\n            },\n            {\n                \"code\": \"SPC.03.C08.HV\",\n                \"description\": \"PISO SPC GENOVA GRIS OSCURO 1220X183X5.5MM 2.2326 10PZ 0.224 (8079-2)\",\n                \"price_lima\": 44.32,\n                \"price_cusco\": 52.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 51.0\n            },\n            {\n                \"code\": \"SPC.02.C05.HV\",\n                \"description\": \"ZOCALO SPC GENOVA GRIS OSCURO 2.40X80X12MM 15PZ (8079-2-A)\",\n                \"price_lima\": 21.11,\n                \"price_cusco\": 22.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 22.0\n            },\n            {\n                \"code\": \"OHID - 003\",\n                \"description\": \"NUEVO\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"OHID-002\",\n                \"description\": \"NUEVO\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"OHID-019\",\n                \"description\": \"NUEVO\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"OHID-020\",\n                \"description\": \"NUEVO\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 0.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 0.0\n            },\n            {\n                \"code\": \"SPC.03.C09.CZ\",\n                \"description\": \"PISO SPC BAMBU BEIGE 1220X183X5.5MM 2.01 9PZ 0.225 (YC-004)\",\n                \"price_lima\": 42.88,\n                \"price_cusco\": 39.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 39.0\n            },\n            {\n                \"code\": \"SPC.02.C06.CZ\",\n                \"description\": \"ZOCALO SPC BAMBU BEIGE 2.40X80X12MM 10PZ (YC-004)\",\n                \"price_lima\": 15.66,\n                \"price_cusco\": 25.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 25.0\n            },\n            {\n                \"code\": \"SPC.03.C10.CZ\",\n                \"description\": \"PISO SPC BAMBU CARAMELO 1220X183X5.5MM 2.01 9PZ 0.225 (YC-011)\",\n                \"price_lima\": 42.88,\n                \"price_cusco\": 39.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 49.0\n            },\n            {\n                \"code\": \"SPC.02.C07.CZ\",\n                \"description\": \"ZOCALO SPC CARAMELO 2.40X80X12MM 10PZ (YC-011)\",\n                \"price_lima\": 15.66,\n                \"price_cusco\": 25.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 25.0\n            },\n            {\n                \"code\": \"SPC.03.C11.CZ\",\n                \"description\": \"PISO SPC BAMBU NOGAL 1220X183X5.5MM 2.01 9PZ 0.225 (YC-013)\",\n                \"price_lima\": 42.88,\n                \"price_cusco\": 39.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 48.0\n            },\n            {\n                \"code\": \"SPC.02.C08.CZ\",\n                \"description\": \"ZOCALO SPC BAMBU NOGAL 2.40X80X12MM 10PZ (YC-013)\",\n                \"price_lima\": 15.66,\n                \"price_cusco\": 25.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 25.0\n            },\n            {\n                \"code\": \"SPC.03.C12.CZ\",\n                \"description\": \"PISO SPC BAMBU TOPA 1220X183X5.5MM 2.01 9PZ 0.225 (YC-028)\",\n                \"price_lima\": 42.88,\n                \"price_cusco\": 39.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 49.0\n            },\n            {\n                \"code\": \"SPC.02.C09.CZ\",\n                \"description\": \"ZOCALO SPC BAMBU TOPA 2.40X80X12MM 10PZ (YC-028)\",\n                \"price_lima\": 15.66,\n                \"price_cusco\": 25.0,\n                \"price_pem\": 0.0,\n                \"price_jul\": 25.0\n            },\n            {\n                \"code\": \"CIE.01.007.ET\",\n                \"description\": \"SUSP. \u00c1NGULO PERIMETRAL OWA 3.05 (CAJA X 40UD)\",\n                \"price_lima\": 9.0,\n                \"price_cusco\": 9.0,\n                \"price_pem\": 9.0,\n                \"price_jul\": 9.0\n            },\n            {\n                \"code\": \"CIE.01.C01.ID\",\n                \"description\": \"TEE PRINCIPAL 15\/16X0.3MMX3.66 25PZ REY\",\n                \"price_lima\": 8.5,\n                \"price_cusco\": 8.5,\n                \"price_pem\": 15.0,\n                \"price_jul\": 8.5\n            },\n            {\n                \"code\": \"CIE.01.C02.ID\",\n                \"description\": \"TEE SECUNDARIA 15\/16X0.3MMX1.22 50PZ REY\",\n                \"price_lima\": 2.6,\n                \"price_cusco\": 2.6,\n                \"price_pem\": 4.3,\n                \"price_jul\": 2.6\n            },\n            {\n                \"code\": \"CIE.01.C03.ID\",\n                \"description\": \"TEE TERCIARIA 15\/16X0.3MMX0.61 75PZ REY\",\n                \"price_lima\": 1.6,\n                \"price_cusco\": 1.6,\n                \"price_pem\": 3.3,\n                \"price_jul\": 1.6\n            },\n            {\n                \"code\": \"CUB.19.C01.ID\",\n                \"description\": \"CLAVO 1\\\"X25MMX100 UND RHINO\",\n                \"price_lima\": 20.0,\n                \"price_cusco\": 20.0,\n                \"price_pem\": 25.0,\n                \"price_jul\": 23.0\n            },\n            {\n                \"code\": \"CUB.10.C01.ID\",\n                \"description\": \"FULMINANTE MARRON CALIBRE 22 X100 UND\",\n                \"price_lima\": 20.0,\n                \"price_cusco\": 21.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 28.0\n            },\n            {\n                \"code\": \"DRY.10.C02.ID\",\n                \"description\": \"TORNILLO WAFER 8X1\/2 P\/FINA X1000 UND RHIHNO\",\n                \"price_lima\": 25.0,\n                \"price_cusco\": 25.0,\n                \"price_pem\": 29.0,\n                \"price_jul\": 25.0\n            },\n            {\n                \"code\": \"DRY.05.C01.CK\",\n                \"description\": \"PARANTE 38X38X0.45MMX3.00M (403031)\",\n                \"price_lima\": 9.5,\n                \"price_cusco\": 9.5,\n                \"price_pem\": 10.5,\n                \"price_jul\": 8.99\n            },\n            {\n                \"code\": \"DRY.05.C02.CK\",\n                \"description\": \"RIEL 39X25X0.45MMX3.00M (402987)\",\n                \"price_lima\": 7.5,\n                \"price_cusco\": 7.5,\n                \"price_pem\": 8.5,\n                \"price_jul\": 6.99\n            },\n            {\n                \"code\": \"PS.PRUEBA\",\n                \"description\": \"PANEL PS DOBLE LINEA MARFIL 160X12X2.90M (PS01)\",\n                \"price_lima\": 45.0,\n                \"price_cusco\": 45.0,\n                \"price_pem\": 45.0,\n                \"price_jul\": 45.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.1\",\n                \"description\": \"17718MF\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.2\",\n                \"description\": \"17708F\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.3\",\n                \"description\": \"17211G\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.4\",\n                \"description\": \"17216N\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.5\",\n                \"description\": 17672,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.6\",\n                \"description\": \"17700LWF\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.7\",\n                \"description\": \"17721YGRF\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.8\",\n                \"description\": 18101,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.9\",\n                \"description\": 18153,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.10\",\n                \"description\": 18219,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.11\",\n                \"description\": 18221,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.12\",\n                \"description\": 18242,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.13\",\n                \"description\": \"18331A\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.14\",\n                \"description\": \"18331B\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.15\",\n                \"description\": \"18331C\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.16\",\n                \"description\": \"18331D\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.17\",\n                \"description\": 15020,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.18\",\n                \"description\": \"17636RF\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.19\",\n                \"description\": 17680,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.20\",\n                \"description\": \"P 17652G\",\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"ORNAMENTAL.21\",\n                \"description\": 17060,\n                \"price_lima\": 120.0,\n                \"price_cusco\": 120.0,\n                \"price_pem\": 120.0,\n                \"price_jul\": 120.0\n            },\n            {\n                \"code\": \"CLIP.1\",\n                \"description\": \"CLIP PARA WPC\",\n                \"price_lima\": 0.5,\n                \"price_cusco\": 0.5,\n                \"price_pem\": 0.5,\n                \"price_jul\": 0.5\n            },\n            {\n                \"code\": \"PEGAMENTO.1\",\n                \"description\": \"CARTUCHO MS\",\n                \"price_lima\": 19.0,\n                \"price_cusco\": 19.0,\n                \"price_pem\": 19.0,\n                \"price_jul\": 19.0\n            },\n            {\n                \"code\": \"ESTRUCTURA.1\",\n                \"description\": \"PERFIL OMEGA\",\n                \"price_lima\": 11.0,\n                \"price_cusco\": 11.0,\n                \"price_pem\": 11.0,\n                \"price_jul\": 11.0\n            },\n            {\n                \"code\": \"PVC.08.C07.CH\",\n                \"description\": \"BALDOSA LLUVIA DE 59X59X7MM\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 3.9,\n                \"price_pem\": 3.9,\n                \"price_jul\": 3.9\n            },\n            {\n                \"code\": \"PVC.08.C08.CH\",\n                \"description\": \"BALDOSA MARCO DORADO DE 59X59X7MM\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 3.9,\n                \"price_pem\": 3.9,\n                \"price_jul\": 3.9\n            },\n            {\n                \"code\": \"PVC.08.C09.CH\",\n                \"description\": \"BALDOSA ONDAS DE 59X59X7MM\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 3.9,\n                \"price_pem\": 3.9,\n                \"price_jul\": 3.9\n            },\n            {\n                \"code\": \"PVC.08.C10.CH\",\n                \"description\": \"BALDOSA STELAR DE 59X59X7MM\",\n                \"price_lima\": 0.0,\n                \"price_cusco\": 3.9,\n                \"price_pem\": 3.9,\n                \"price_jul\": 3.9\n            }\n        ];\n\n        const tabButtons = document.querySelectorAll('.tab-button');\n        const tabPanes = document.querySelectorAll('.tab-pane');\n        let selectedProductType = 'baldosas';\n\n        tabButtons.forEach(button => {\n            button.addEventListener('click', function () {\n                const targetTab = this.getAttribute('data-tab');\n\n                tabButtons.forEach(btn => btn.classList.remove('active'));\n                tabPanes.forEach(pane => pane.classList.remove('active'));\n\n                this.classList.add('active');\n                document.getElementById(targetTab).classList.add('active');\n\n                selectedProductType = targetTab;\n            });\n        });\n\n        \/\/C\u00e1lculo de Materiales para Baldosas\n\n        baldosasCodes.forEach(code => {\n            const product = globalProducts.find(p => p.code === code);\n\n            if (product) {\n                const option = document.createElement('option');\n                option.value = product.code;\n                option.textContent = product.description;\n                document.getElementById('baldosas-select').appendChild(option);\n            }\n        });\n\n        document.getElementById('baldosas-city-select').addEventListener('change', updateTableBaldosas);\n        document.getElementById('baldosas-largo').addEventListener('input', clearInputsBaldosas);\n        document.getElementById('baldosas-ancho').addEventListener('input', clearInputsBaldosas);\n        document.getElementById('baldosas-select').addEventListener('change', calcularMaterialBaldosas);\n\n        function updateTableBaldosas() {\n            const cityValue = document.getElementById('baldosas-city-select').value;\n\n            const product2 = globalProducts.find(p => p.code === 'CIE.01.C01.ID');\n            const price2 = getPrice(product2, cityValue);\n            document.getElementById('baldosas-price-product-2').textContent = formatPrice(price2);\n\n            const product3 = globalProducts.find(p => p.code === 'CIE.01.C02.ID');\n            const price3 = getPrice(product3, cityValue);\n            document.getElementById('baldosas-price-product-3').textContent = formatPrice(price3);\n\n            const product4 = globalProducts.find(p => p.code === 'CIE.01.C03.ID');\n            const price4 = getPrice(product4, cityValue);\n            document.getElementById('baldosas-price-product-4').textContent = formatPrice(price4);\n\n            const product5 = globalProducts.find(p => p.code === 'CUB.10.C01.ID');\n            const price5 = getPrice(product5, cityValue);\n            document.getElementById('baldosas-price-product-5').textContent = formatPrice(price5);\n\n            const product6 = globalProducts.find(p => p.code === 'CUB.19.C01.ID');\n            const price6 = getPrice(product6, cityValue);\n            document.getElementById('baldosas-price-product-6').textContent = formatPrice(price6);\n\n            calcularMaterialBaldosas();\n        }\n\n        function clearInputsBaldosas() {\n            const largoInput = document.getElementById('baldosas-largo');\n            const anchoInput = document.getElementById('baldosas-ancho');\n\n            if (largoInput.value.startsWith('0') && largoInput.value.length > 1) {\n                largoInput.value = parseFloat(largoInput.value).toString();\n            }\n\n            if (anchoInput.value.startsWith('0') && anchoInput.value.length > 1) {\n                anchoInput.value = parseFloat(anchoInput.value).toString();\n            }\n\n            calcularMaterialBaldosas();\n        }\n\n        function calcularMaterialBaldosas() {\n            const cityValue = document.getElementById('baldosas-city-select').value;\n            const largo = parseFloat(document.getElementById('baldosas-largo').value) || 0;\n            const ancho = parseFloat(document.getElementById('baldosas-ancho').value) || 0;\n\n            if (cityValue !== '0' && largo > 0 && ancho > 0) {\n                document.getElementById('baldosas-select').disabled = false;\n\n                const selectedCode = document.getElementById('baldosas-select').value;\n                const selectedProduct = globalProducts.find(p => p.code === selectedCode);\n\n                if (selectedProduct) {\n                    document.getElementById('baldosas-code').textContent = selectedProduct.code;\n\n                    const price = getPrice(selectedProduct, cityValue);\n                    document.getElementById('baldosas-price').textContent = formatPrice(price);\n\n                    const area = largo * ancho;\n                    const perimetro = 2 * (largo + ancho);\n                    document.getElementById('baldosas-totalArea').value = area.toFixed(2);\n                    document.getElementById('baldosas-perimetro').value = perimetro.toFixed(2);\n\n                    const cantidadBaldosas = Math.ceil(area \/ 0.37);\n                    const totalBaldosas = price * cantidadBaldosas;\n                    document.getElementById('baldosas-und').textContent = `${cantidadBaldosas} und`;\n                    document.getElementById('baldosas-total').textContent = formatPrice(totalBaldosas);\n\n                    calcularMaterialBaldosasSecundario(largo, ancho, perimetro, totalBaldosas);\n                }\n            } else {\n                document.getElementById('baldosas-select').disabled = true;\n            }\n        }\n\n        function calcularMaterialBaldosasSecundario(largo, ancho, perimetro, totalBaldosas) {\n            const producto1Price = parseFloat(document.getElementById('baldosas-price-product-1').textContent.replace('S\/ ', '')) || 0;\n            const producto1Und = Math.ceil(perimetro \/ 3);\n            const producto1Total = producto1Price * producto1Und;\n\n            const producto2Price = parseFloat(document.getElementById('baldosas-price-product-2').textContent.replace('S\/ ', '')) || 0;\n            const producto2Und = Math.ceil((largo \/ 1.22) - 1) * Math.ceil(ancho \/ 3.66);\n            const producto2Total = producto2Price * producto2Und;\n\n            const producto3Price = parseFloat(document.getElementById('baldosas-price-product-3').textContent.replace('S\/ ', '')) || 0;\n            const producto3Und = Math.ceil(largo \/ 1.22) * Math.ceil((ancho \/ 0.61) - 1);\n            const producto3Total = producto3Price * producto3Und;\n\n            const producto4Price = parseFloat(document.getElementById('baldosas-price-product-4').textContent.replace('S\/ ', '')) || 0;\n            const producto4Und = Math.ceil(largo \/ 1.22) * Math.ceil(ancho \/ 0.61);\n            const producto4Total = producto4Price * producto4Und;\n\n            const producto5Price = parseFloat(document.getElementById('baldosas-price-product-5').textContent.replace('S\/ ', '')) || 0;\n            const producto5Und = Math.ceil(producto1Und \/ 20);\n            const producto5Total = producto5Price * producto5Und;\n\n            const producto6Price = parseFloat(document.getElementById('baldosas-price-product-6').textContent.replace('S\/ ', '')) || 0;\n            const producto6Und = Math.ceil(producto1Und \/ 20);\n            const producto6Total = producto6Price * producto6Und;\n\n            document.getElementById('baldosas-und-product-1').textContent = `${producto1Und} und`;\n            document.getElementById('baldosas-total-product-1').textContent = formatPrice(producto1Total);\n\n            document.getElementById('baldosas-und-product-2').textContent = `${producto2Und} und`;\n            document.getElementById('baldosas-total-product-2').textContent = formatPrice(producto2Total);\n\n            document.getElementById('baldosas-und-product-3').textContent = `${producto3Und} und`;\n            document.getElementById('baldosas-total-product-3').textContent = formatPrice(producto3Total);\n\n            document.getElementById('baldosas-und-product-4').textContent = `${producto4Und} und`;\n            document.getElementById('baldosas-total-product-4').textContent = formatPrice(producto4Total);\n\n            document.getElementById('baldosas-und-product-5').textContent = `${producto5Und} caja`;\n            document.getElementById('baldosas-total-product-5').textContent = formatPrice(producto5Total);\n\n            document.getElementById('baldosas-und-product-6').textContent = `${producto6Und} caja`;\n            document.getElementById('baldosas-total-product-6').textContent = formatPrice(producto6Total);\n\n            const totalCompra = totalBaldosas + producto1Total + producto2Total + producto3Total + producto4Total + producto5Total + producto6Total;\n            document.getElementById('baldosas-total-purchase').textContent = formatPrice(totalCompra);\n        }\n\n\n\n        \/\/C\u00e1lculo de Materiales para PVC\n\n        const pvcData = [\n            {\n                \"code\": \"CIE.02.408.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.409.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST (FX-271)\",\n                    \"price_lima\": 12.37,\n                    \"price_cusco\": 28.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 26.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.410.HV\",\n                    \"description\": \"PERFIL H PVC MADERA LAMINADO CEDRO 5.95M REVEPLAST (FX-271)\",\n                    \"price_lima\": 11.77,\n                    \"price_cusco\": 28.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 26.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.653.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.654.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO BRONCE (FX-34) 5.95M - REVEPLAST\",\n                    \"price_lima\": 14.53,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.655.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO BRONCE (FX-34) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.82,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.822.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.823.HV\",\n                    \"description\": \"ESQUINERO PVC BLANCO CURVA (G-150) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.81,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.825.HV\",\n                    \"description\": \"PERFIL H PVC BLANCO CURVA (G-150) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.39,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.600.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.601.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO CHOCOLATE (FX 87-25) 5.95M - REVEPLAST\",\n                    \"price_lima\": 14.87,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.603.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO CHOCOLATE (FX 87-25) 5.95M - REVEPLAST\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.800.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.801.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA CEDRO OSCURO MACHIMBRADO 5.95 - REVEPLAST  (G-18)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 0\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.802.HV\",\n                    \"description\": \"PERFIL H MADERA CEDRO OSCURO MACHIMBRADO - REVEPLAST  (G-18)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 0\n                }\n            },\n            {\n                \"code\": \"CIE.02.620.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.621.HV\",\n                    \"description\": \"ESQUINERO PVC LINEAL GRIS (G-201) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.623.HV\",\n                    \"description\": \"PERFIL H PVC LINEAL GRIS (G-201) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.82,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.812.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.813.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA ACANALADO CAOBILLA (FX92-1) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.9,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.815.HV\",\n                    \"description\": \"PERFIL H PVC MADERA ACANALADO CAOBILLA (FX92-1) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.14,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.404.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.405.HV\",\n                    \"description\": \"ESQUINERO PVC MACHIMBRADO GRIS 5.95M REVEPLAST (G-102)\",\n                    \"price_lima\": 12.59,\n                    \"price_cusco\": 26.4,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 1\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.406.HV\",\n                    \"description\": \"PERFIL H PVC MACHIMBRADO GRIS 5.95M REVEPLAST (G-102)\",\n                    \"price_lima\": 13.08,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 1\n                }\n            },\n            {\n                \"code\": \"CIE.02.804.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.805.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA CIPRES (G-118) 5.95M - REVEPLAST\",\n                    \"price_lima\": 14.87,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.807.HV\",\n                    \"description\": \"PERFIL H PVC MADERA CIPRES (G-118) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.7,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.204.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.209.HV\",\n                    \"description\": \"ESQUINERO PVC MOENA MACHIMBRADO 5.95M -REVEPLAST (G-36)\",\n                    \"price_lima\": 14.87,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 1\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.214.HV\",\n                    \"description\": \"PERFIL H PVC MOENA MACHIMBRADO 5.95M -REVEPLAST (G-36)\",\n                    \"price_lima\": 12.74,\n                    \"price_cusco\": 29.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 1\n                }\n            },\n            {\n                \"code\": \"CIE.02.808.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.809.HV\",\n                    \"description\": \"ESQUINERO PVC LINEAS BLANCAS (G-022) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.81,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.811.HV\",\n                    \"description\": \"PERFIL H PVC LINEAS BLANCAS (G-022) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.36,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A01.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A02.HV\",\n                    \"description\": \"ESQUINERO PVC LLUVIA BLANCO (G-155) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.78,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A04.HV\",\n                    \"description\": \"PERFIL H PVC LLUVIA BLANCO (G-155) 5.95M - REVEPLAST\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A17.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A18.HV\",\n                    \"description\": \"ESQUINERO PVC BLANCO BRILLANTE MACHIMBRADO (B01) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.95,\n                    \"price_cusco\": 24.5,\n                    \"price_pem\": 24.5,\n                    \"price_jul\": 23.9\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A20.HV\",\n                    \"description\": \"PERFIL H PVC BLANCO BRILLANTE MACHIMBRADO (B01) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.63,\n                    \"price_cusco\": 24.5,\n                    \"price_pem\": 22.9,\n                    \"price_jul\": 23.9\n                }\n            },\n            {\n                \"code\": \"CIE.02.A13.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A14.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA PRESTIGE (801709-9) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.9,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A16.HV\",\n                    \"description\": \"PERFIL H PVC MADERA PRESTIGE (801709-9) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.9,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A25.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A26.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO WHITE (T600001-218) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.9,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A28.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO WHITE (T600001-218) 5.95M - REVEPLAST\",\n                    \"price_lima\": 14.87,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A29.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A30.HV\",\n                    \"description\": \"ESQUINERO PVC LAMIANDO BLACK (FX175-1) 5.95M - REVEPLAST\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 24.5,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A32.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO BLACK (FX175-1) 5.95M - REVEPLAST\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 24.5,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A37.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A38.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO WOOD (L-105) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 28.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 26.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A40.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO WOOD (L-105) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.38,\n                    \"price_cusco\": 28.5,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 26.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A41.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A42.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO LIGHT BROWN (FX-142) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.26,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A44.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO LIGHT BROWN (FX-142) 5.95M - REVEPLAST\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A53.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A54.HV\",\n                    \"description\": \"ESQUINERO PVC CEDRO NEPAL (FX-600) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.9,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 28.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A56.HV\",\n                    \"description\": \"PERFIL H PVC CEDRO NEPAL (FX-600) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.88,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.649.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.650.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO ORO (860602-59G) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.652.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO ORO (860602-59G) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A57.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A58.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA ACACIA (FX-96) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.38,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A60.HV\",\n                    \"description\": \"PERFIL H PVC MADEAR ACACIA (FX-96) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.38,\n                    \"price_cusco\": 25.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A61.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A62.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA NUEZ (FX-190) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.38,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A64.HV\",\n                    \"description\": \"PERFIL H PVC MADERA NUEZ (FX-190) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.38,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.A65.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.A66.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA CASTA\\u00d1A (FX-374) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.A68.HV\",\n                    \"description\": \"PERFIL H PVC MADERA CASTA\\u00d1A (FX-374) 5.95M - REVEPLAST\",\n                    \"price_lima\": 11.38,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 27.5,\n                    \"price_jul\": 25.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.C01.HV\",\n                \"m2_und\": 0.25,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.C02.HV\",\n                    \"description\": \"ESQUINERO PVC LAMINADO FRESNO (519901-2) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 0,\n                    \"price_jul\": 26.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.C03.HV\",\n                    \"description\": \"PERFIL H PVC LAMINADO FRESNO (519901-2) 5.95M - REVEPLAST\",\n                    \"price_lima\": 12.69,\n                    \"price_cusco\": 27.51,\n                    \"price_pem\": 0,\n                    \"price_jul\": 26.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.400.HV\",\n                \"m2_und\": 0.2,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.401.HV\",\n                    \"description\": \"ESQUINERO PVC BLANCO ESTRELLA BRILLANTE 5.95M REVEPLAST (H-22)\",\n                    \"price_lima\": 11.36,\n                    \"price_cusco\": 25.9,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.402.HV\",\n                    \"description\": \"PERFIL H PVC BLANCO ESTRELLA BRILLANTE (H-22) 5.95M (REVEPLAST)\",\n                    \"price_lima\": 11.36,\n                    \"price_cusco\": 25.9,\n                    \"price_pem\": 26.5,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.202.HV\",\n                \"m2_und\": 0.2,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.207.HV\",\n                    \"description\": \"ESQUINERO PVC SERPENTINA 5.95M -REVEPLAST (H-16)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 32.9,\n                    \"price_pem\": 32.9,\n                    \"price_jul\": 1\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.212.HV\",\n                    \"description\": \"PERFIL H PVC SERPENTINA 5.95M -REVEPLAST (H-16)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 32.9,\n                    \"price_pem\": 32.9,\n                    \"price_jul\": 1\n                }\n            },\n            {\n                \"code\": \"CIE.02.200.HV\",\n                \"m2_und\": 0.2,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.205.HV\",\n                    \"description\": \"ESQUINERO PVC MADERA GRIS 5.95M -REVEPLAST (G-04)\",\n                    \"price_lima\": 12.93,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.210.HV\",\n                    \"description\": \"PERFIL H PVC MADERA GRIS 5.95M -REVEPLAST (G-04)\",\n                    \"price_lima\": 12.93,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 26.9,\n                    \"price_jul\": 24.5\n                }\n            },\n            {\n                \"code\": \"CIE.02.220.HV\",\n                \"m2_und\": 0.2,\n                \"producto_1\": {\n                    \"code\": \"CIE.02.222.HV\",\n                    \"description\": \"ESQUINERO PVC BLANCO BRILLANTE 5.95M -REVEPLAST (G-100)\",\n                    \"price_lima\": 12.95,\n                    \"price_cusco\": 23.9,\n                    \"price_pem\": 23.9,\n                    \"price_jul\": 22.9\n                },\n                \"producto_2\": {\n                    \"code\": \"CIE.02.223.HV\",\n                    \"description\": \"PERFIL H PVC BLANCO BRILLANTE 5.95M -REVEPLAST (G-100)\",\n                    \"price_lima\": 12.95,\n                    \"price_cusco\": 26.5,\n                    \"price_pem\": 23.9,\n                    \"price_jul\": 21.9\n                }\n            }\n        ]\n\n        pvcData.forEach(data => {\n            const product = globalProducts.find(p => p.code === data.code);\n\n            if (product) {\n                const option = document.createElement('option');\n                option.value = product.code;\n                option.textContent = product.description;\n                document.getElementById('pvc-select').appendChild(option);\n            }\n\n            document.getElementById('pvc-city-select').addEventListener('change', updateTablePVC);\n            document.getElementById('pvc-largo').addEventListener('input', clearInputsPVC);\n            document.getElementById('pvc-ancho').addEventListener('input', clearInputsPVC);\n            document.getElementById('pvc-select').addEventListener('change', calcularMaterialPVC);\n\n            function updateTablePVC() {\n                const cityValue = document.getElementById('pvc-city-select').value;\n\n                const product3 = globalProducts.find(p => p.code === 'DRY.05.C01.CK');\n                const price3 = getPrice(product3, cityValue);\n                document.getElementById('pvc-price-product-3').textContent = formatPrice(price3);\n\n                const product4 = globalProducts.find(p => p.code === 'DRY.05.C02.CK');\n                const price4 = getPrice(product4, cityValue);\n                document.getElementById('pvc-price-product-4').textContent = formatPrice(price4);\n\n                const product5 = globalProducts.find(p => p.code === 'CUB.10.C01.ID');\n                const price5 = getPrice(product5, cityValue);\n                document.getElementById('pvc-price-product-5').textContent = formatPrice(price5);\n\n                const product6 = globalProducts.find(p => p.code === 'CUB.19.C01.ID');\n                const price6 = getPrice(product6, cityValue);\n                document.getElementById('pvc-price-product-6').textContent = formatPrice(price6);\n\n                const product7 = globalProducts.find(p => p.code === 'DRY.10.C02.ID');\n                const price7 = getPrice(product7, cityValue);\n                document.getElementById('pvc-price-product-7').textContent = formatPrice(price7);\n\n                calcularMaterialPVC();\n            }\n\n            function clearInputsPVC() {\n                const largoInput = document.getElementById('pvc-largo');\n                const anchoInput = document.getElementById('pvc-ancho');\n\n                if (largoInput.value.startsWith('0') && largoInput.value.length > 1) {\n                    largoInput.value = parseFloat(largoInput.value).toString();\n                }\n\n                if (anchoInput.value.startsWith('0') && anchoInput.value.length > 1) {\n                    anchoInput.value = parseFloat(anchoInput.value).toString();\n                }\n\n                calcularMaterialPVC();\n            }\n\n            function calcularMaterialPVC() {\n                const cityValue = document.getElementById('pvc-city-select').value;\n                const largo = parseFloat(document.getElementById('pvc-largo').value) || 0;\n                const ancho = parseFloat(document.getElementById('pvc-ancho').value) || 0;\n\n                if (cityValue !== '0' && largo > 0 && ancho > 0) {\n                    document.getElementById('pvc-select').disabled = false;\n\n                    const selectedCode = document.getElementById('pvc-select').value;\n                    const selectedProduct = globalProducts.find(p => p.code === selectedCode);\n\n                    if (selectedProduct) {\n                        document.getElementById('pvc-code').textContent = selectedProduct.code;\n\n                        const price = getPrice(selectedProduct, cityValue);\n                        document.getElementById('pvc-price').textContent = formatPrice(price);\n\n                        const area = largo * ancho;\n                        const perimetro = 2 * (largo + ancho);\n                        document.getElementById('pvc-totalArea').value = area.toFixed(2);\n                        document.getElementById('pvc-perimetro').value = perimetro.toFixed(2);\n\n                        const mainProduct = pvcData.find(p => p.code === selectedCode);\n                        const m2_und = mainProduct.m2_und;\n                        const cantidadPvc = m2_und === 0.25 ? Math.ceil(area \/ 1.49) : Math.ceil(area \/ 1.19);\n                        const cantidadPvcUnd = m2_und === 0.25 ? cantidadPvc * 1.49 : cantidadPvc * 1.19;\n                        const totalPvc = price * cantidadPvcUnd;\n                        document.getElementById('pvc-und').textContent = `${cantidadPvc} und`;\n                        document.getElementById('pvc-m2-und').textContent = `${cantidadPvcUnd.toFixed(2)} m2`;\n                        document.getElementById('pvc-total').textContent = formatPrice(totalPvc);\n\n                        calcularMaterialPVCSecundario(mainProduct.producto_1, mainProduct.producto_2, largo, ancho, perimetro, cityValue, cantidadPvc, totalPvc);\n                    }\n                } else {\n                    document.getElementById('pvc-select').disabled = true;\n                }\n            }\n\n            function calcularMaterialPVCSecundario(producto1, producto2, largo, ancho, perimetro, cityValue, cantidadPvc, totalPvc) {\n                const p1Code = producto1.code || '';\n                const p1Description = producto1.description || '';\n                const p1Und = Math.ceil(perimetro \/ 5.95) || 0;\n                const p1Price = getPrice(producto1, cityValue) || 0;\n                const p1Total = p1Price * p1Und;\n\n                const p2Result = (largo \/ 5.95) - 1;\n                const p2Code = producto2.code || '';\n                const p2Description = producto2.description || '';\n                const p2Und = p2Result < 0 ? 0 : Math.ceil(p2Result);\n                const p2Price = getPrice(producto2, cityValue) || 0;\n                const p2Total = p2Price * p2Und;\n\n                updateTableRow('pvc', 1, p1Code, p1Description, p1Und, p1Price, p1Total);\n                updateTableRow('pvc', 2, p2Code, p2Description, p2Und, p2Price, p2Total);\n\n                const producto3Price = parseFloat(document.getElementById('pvc-price-product-3').textContent.replace('S\/ ', '')) || 0;\n                const producto3Und = (Math.ceil((largo \/ 1.2) - 1) * Math.ceil(ancho \/ 3)) + (Math.ceil((ancho \/ 0.6) - 1) * Math.ceil(largo \/ 3));\n                const producto3Total = producto3Price * producto3Und;\n\n                const producto4Price = parseFloat(document.getElementById('pvc-price-product-4').textContent.replace('S\/ ', '')) || 0;\n                const producto4Und = Math.ceil((largo + ancho) * 2 \/ 3);\n                const producto4Total = producto4Price * producto4Und;\n\n                const producto5Price = parseFloat(document.getElementById('pvc-price-product-5').textContent.replace('S\/ ', '')) || 0;\n                const producto5Und = Math.ceil(producto4Und \/ 20);\n                const producto5Total = producto5Price * producto5Und;\n\n                const producto6Price = parseFloat(document.getElementById('pvc-price-product-6').textContent.replace('S\/ ', '')) || 0;\n                const producto6Und = producto5Und;\n                const producto6Total = producto6Price * producto6Und;\n\n                const producto7Price = parseFloat(document.getElementById('pvc-price-product-7').textContent.replace('S\/ ', '')) || 0;\n                const producto7Und = Math.ceil(cantidadPvc \/ 67);\n                const producto7Total = producto7Price * producto7Und;\n\n                document.getElementById('pvc-und-product-3').textContent = `${producto3Und} und`;\n                document.getElementById('pvc-total-product-3').textContent = formatPrice(producto3Total);\n\n                document.getElementById('pvc-und-product-4').textContent = `${producto4Und} und`;\n                document.getElementById('pvc-total-product-4').textContent = formatPrice(producto4Total);\n\n                document.getElementById('pvc-und-product-5').textContent = `${producto5Und} caja`;\n                document.getElementById('pvc-total-product-5').textContent = formatPrice(producto5Total);\n\n                document.getElementById('pvc-und-product-6').textContent = `${producto6Und} caja`;\n                document.getElementById('pvc-total-product-6').textContent = formatPrice(producto6Total);\n\n                document.getElementById('pvc-und-product-7').textContent = `${producto7Und} caja`;\n                document.getElementById('pvc-total-product-7').textContent = formatPrice(producto7Total);\n                const totalPurchase = totalPvc + (p1Total || 0) + (p2Total || 0) + (producto3Total || 0) + (producto4Total || 0) + (producto5Total || 0) + (producto6Total || 0) + (producto7Total || 0);\n                document.getElementById('pvc-total-purchase').textContent = formatPrice(totalPurchase);\n            }\n        })\n\n\n\n        \/\/C\u00e1lculo de Materiales para Pisos SPC\n\n        const pisosData = [\n            {\n                \"code\": \"SPC.03.A01.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.A02.CH\",\n                    \"description\": \"ZOCALO SPC TABACO 2400*80*12 (2875)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C01.CH\",\n                    \"description\": \"PERFIL T SPC TABACO 2.40X45X6MM (2875)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.A02.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.A03.CH\",\n                    \"description\": \"ZOCALO SPC GRIS PLATA 2400*80*12 (2871)\",\n                    \"price_lima\": 17.85,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C04.CH\",\n                    \"description\": \"PERFIL T SPC GRIS PLATA 2.40X45X6MM (2871)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.A03.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.A04.CH\",\n                    \"description\": \"ZOCALO SPC CARAMELO 2400*80*12 (2885)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C02.CH\",\n                    \"description\": \"PERFIL T SPC CARAMELO 2.40X45X6MM (2885)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.A04.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.A05.CH\",\n                    \"description\": \"ZOCALO SPC  ARENA 2400*80*12 (2837)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C03.CH\",\n                    \"description\": \"PERFIL T SPC ARENA 2.40X45X6MM (2837)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.A05.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.A06.CH\",\n                    \"description\": \"ZOCALO SPC GRIS 2400*80*12  (2863)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"SPC.03.C14.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C12.CH\",\n                    \"description\": \"ZOCALO SPC CEREZO 2.40X80X12MM 10PZ (2861)\",\n                    \"price_lima\": 17.85,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C06.CH\",\n                    \"description\": \"PERFIL T SPC CEREZO 2.40X45X6MM (2861)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C13.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C11.CH\",\n                    \"description\": \"ZOCALO SPC PINO NATURAL 2.40X80X12MM 10PZ (2882)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C05.CH\",\n                    \"description\": \"PERFIL T SPC PINO NATURAL 2.40X45X6MM (2882)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C15.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C13.CH\",\n                    \"description\": \"ZOCALO SPC AVELLANA 2.40X80X12MM 10PZ (2874)\",\n                    \"price_lima\": 17.85,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C07.CH\",\n                    \"description\": \"PERFIL T SPC AVELLANA 2.40X45X6MM (2874)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C16.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C14.CH\",\n                    \"description\": \"ZOCALO SPC CASTA\\u00d1A 2.40X80X12MM 10PZ (2869)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C08.CH\",\n                    \"description\": \"PERFIL T SPC CASTA\\u00d1A  2.40X45X6MM (2869)\",\n                    \"price_lima\": 16.1,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C18.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C15.CH\",\n                    \"description\": \"ZOCALO SPC MADERA ITALIA 2.40X0.8X12MM 10PZ (CN809)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C09.CH\",\n                    \"description\": \"PERFIL T SPC MADERA ITALIA SPC 2.40X45X6MM (CN809)\",\n                    \"price_lima\": 14.88,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C19.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C16.CH\",\n                    \"description\": \"ZOCALO SPC MADERA GRIS PALADIO 2.40X0.8X12MM 10PZ (CN8656)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C10.CH\",\n                    \"description\": \"PERFIL T SPC MADERA GRIS PALADIO 2.40X45X6MM (CN8656)\",\n                    \"price_lima\": 14.88,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C20.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C17.CH\",\n                    \"description\": \"ZOCALO SPC MADERA GRIS PLATINO 2.40X0.8X12MM 10PZ (CN8633)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C11.CH\",\n                    \"description\": \"PERFIL T SPC MADERA GRIS PLATINO 2.40X45X6MM (CN8633)\",\n                    \"price_lima\": 14.88,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C24.CH\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C24.CH\",\n                    \"description\": \"ZOCALO SPC MAPLE 2.40X0.8X12MM 10PZ (2878)\",\n                    \"price_lima\": 17.99,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"SPC.03.C01.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C01.HV\",\n                    \"description\": \"ZOCALO SPC GRECIA CEDRO 2.40X80X12MM 15PZ (8091-3-A)\",\n                    \"price_lima\": 20.7,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C12.HV\",\n                    \"description\": \"PERFIL T SPC GRECIA CEDRO 2.40X48X9MM (8091-3-T)\",\n                    \"price_lima\": 11.82,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 21\n                }\n            },\n            {\n                \"code\": \"SPC.03.C02.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C18.HV\",\n                    \"description\": \"ZOCALO SPC GRECIA MARFIL 2.40X80X12MM 15PZ (8037-5-A)\",\n                    \"price_lima\": 20.19,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C14.HV\",\n                    \"description\": \"PERFIL T SPC GRECIA MARFIL 2.40X48X9MM (8037-5-T)\",\n                    \"price_lima\": 11.53,\n                    \"price_cusco\": 19,\n                    \"price_pem\": 0,\n                    \"price_jul\": 18\n                }\n            },\n            {\n                \"code\": \"SPC.03.C03.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C03.HV\",\n                    \"description\": \"ZOCALO SPC GRECIA MARRON CLARO 2.40X80X12MM 15PZ (8003-7-A)\",\n                    \"price_lima\": 20.19,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C15.HV\",\n                    \"description\": \"PERFIL T SPC GRECIA MARRON CLARO 2.40X48X9MM (8003-7-T)\",\n                    \"price_lima\": 11.53,\n                    \"price_cusco\": 19,\n                    \"price_pem\": 0,\n                    \"price_jul\": 18\n                }\n            },\n            {\n                \"code\": \"SPC.03.C04.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C19.HV\",\n                    \"description\": \"ZOCALO SPC GRECIA CARAMELO 2.40X80X12MM 15 PZ (170-2-A)\",\n                    \"price_lima\": 20.19,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C16.HV\",\n                    \"description\": \"PERFIL T SPC GRECIA CARAMELO 2.40X48X9MM (170-2-T)\",\n                    \"price_lima\": 11.53,\n                    \"price_cusco\": 19,\n                    \"price_pem\": 0,\n                    \"price_jul\": 18\n                }\n            },\n            {\n                \"code\": \"SPC.03.C05.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C20.HV\",\n                    \"description\": \"ZOCALO SPC GENOVA GRIS 2.40X80X12MM 15PZ (1123-7-A)\",\n                    \"price_lima\": 20.19,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C17.HV\",\n                    \"description\": \"PERFIL T SPC GENOVA GRIS 2.40X48X9MM (1123-7-T)\",\n                    \"price_lima\": 11.53,\n                    \"price_cusco\": 19,\n                    \"price_pem\": 0,\n                    \"price_jul\": 18\n                }\n            },\n            {\n                \"code\": \"SPC.03.C06.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C02.HV\",\n                    \"description\": \"ZOCALO SPC GENOVA BEIGE 2.40X80X12MM 15PZ (1022-1-A)\",\n                    \"price_lima\": 20.19,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 0,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C18.HV\",\n                    \"description\": \"PERFIL T SPC GENOVA BEIGE 2.40X48X9MM (1022-1-T)\",\n                    \"price_lima\": 11.53,\n                    \"price_cusco\": 19,\n                    \"price_pem\": 0,\n                    \"price_jul\": 18\n                }\n            },\n            {\n                \"code\": \"SPC.03.C07.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C04.HV\",\n                    \"description\": \"ZOCALO SPC GENOVA ARENA 2.40X80X12MM 15PZ (8003-1D-A)\",\n                    \"price_lima\": 20.19,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"SPC.04.C19.HV\",\n                    \"description\": \"PERFIL T SPC GENOVA ARENA 2.40X48X9MM (8003-1D-T)\",\n                    \"price_lima\": 11.56,\n                    \"price_cusco\": 19,\n                    \"price_pem\": 0,\n                    \"price_jul\": 18\n                }\n            },\n            {\n                \"code\": \"SPC.03.C08.HV\",\n                \"m2_und\": 2.2326,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C05.HV\",\n                    \"description\": \"ZOCALO SPC GENOVA GRIS OSCURO 2.40X80X12MM 15PZ (8079-2-A)\",\n                    \"price_lima\": 21.11,\n                    \"price_cusco\": 22,\n                    \"price_pem\": 25,\n                    \"price_jul\": 22\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"SPC.03.C09.CZ\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C06.CZ\",\n                    \"description\": \"ZOCALO SPC BAMBU BEIGE 2.40X80X12MM 10PZ (YC-004)\",\n                    \"price_lima\": 15.66,\n                    \"price_cusco\": 25,\n                    \"price_pem\": 0,\n                    \"price_jul\": 25\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"SPC.03.C10.CZ\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C07.CZ\",\n                    \"description\": \"ZOCALO SPC CARAMELO 2.40X80X12MM 10PZ (YC-011)\",\n                    \"price_lima\": 15.66,\n                    \"price_cusco\": 25,\n                    \"price_pem\": 0,\n                    \"price_jul\": 25\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"SPC.03.C11.CZ\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C08.CZ\",\n                    \"description\": \"ZOCALO SPC BAMBU NOGAL 2.40X80X12MM 10PZ (YC-013)\",\n                    \"price_lima\": 15.66,\n                    \"price_cusco\": 25,\n                    \"price_pem\": 0,\n                    \"price_jul\": 25\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"SPC.03.C12.CZ\",\n                \"m2_und\": 2.01,\n                \"producto_1\": {\n                    \"code\": \"SPC.02.C09.CZ\",\n                    \"description\": \"ZOCALO SPC BAMBU TOPA 2.40X80X12MM 10PZ (YC-028)\",\n                    \"price_lima\": 15.66,\n                    \"price_cusco\": 25,\n                    \"price_pem\": 0,\n                    \"price_jul\": 25\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            }\n        ]\n\n        pisosData.forEach(data => {\n            const product = globalProducts.find(p => p.code === data.code);\n\n            if (product) {\n                const option = document.createElement('option');\n                option.value = product.code;\n                option.textContent = product.description;\n                document.getElementById('pisos-select').appendChild(option);\n            }\n        });\n\n        document.getElementById('pisos-city-select').addEventListener('change', calcularMaterialPisos);\n        document.getElementById('pisos-largo').addEventListener('input', clearInputsPisos);\n        document.getElementById('pisos-ancho').addEventListener('input', clearInputsPisos);\n        document.getElementById('pisos-union').addEventListener('input', clearInputsPisos);\n        document.getElementById('pisos-select').addEventListener('change', calcularMaterialPisos);\n\n        function clearInputsPisos() {\n            const largoInput = document.getElementById('pisos-largo');\n            const anchoInput = document.getElementById('pisos-ancho');\n            const unionInput = document.getElementById('pisos-union');\n\n            if (largoInput.value.startsWith('0') && largoInput.value.length > 1) {\n                largoInput.value = parseFloat(largoInput.value).toString();\n            }\n\n            if (anchoInput.value.startsWith('0') && anchoInput.value.length > 1) {\n                anchoInput.value = parseFloat(anchoInput.value).toString();\n            }\n\n            if (unionInput.value.startsWith('0') && unionInput.value.length > 1) {\n                unionInput.value = parseFloat(unionInput.value).toString();\n            }\n\n            calcularMaterialPisos();\n        }\n\n        function calcularMaterialPisos() {\n            const cityValue = document.getElementById('pisos-city-select').value;\n            const largo = parseFloat(document.getElementById('pisos-largo').value) || 0;\n            const ancho = parseFloat(document.getElementById('pisos-ancho').value) || 0;\n            const union = parseFloat(document.getElementById('pisos-union').value) || 0;\n\n            if (cityValue !== '0' && largo > 0 && ancho > 0) {\n                document.getElementById('pisos-select').disabled = false;\n\n                const selectedCode = document.getElementById('pisos-select').value;\n                const selectedProduct = globalProducts.find(p => p.code === selectedCode);\n\n                if (selectedProduct) {\n                    document.getElementById('pisos-code').textContent = selectedProduct.code;\n\n                    const price = getPrice(selectedProduct, cityValue);\n                    document.getElementById('pisos-price').textContent = formatPrice(price);\n\n                    const area = largo * ancho;\n                    const perimetro = 2 * (largo + ancho);\n                    document.getElementById('pisos-totalArea').value = area.toFixed(2);\n                    document.getElementById('pisos-perimetro').value = perimetro.toFixed(2);\n\n                    const mainProduct = pisosData.find(p => p.code === selectedCode);\n                    const m2_und = mainProduct.m2_und;\n                    const cantidadPisos = Math.ceil(area \/ m2_und);\n                    const cantidadPisosUnd = cantidadPisos * m2_und;\n                    const totalPisos = price * cantidadPisosUnd;\n                    document.getElementById('pisos-und').textContent = `${cantidadPisos} und`;\n                    document.getElementById('pisos-m2-und').textContent = `${cantidadPisosUnd.toFixed(2)} m2`;\n                    document.getElementById('pisos-total').textContent = formatPrice(totalPisos);\n\n                    calcularMaterialPisosSecundario(mainProduct.producto_1, mainProduct.producto_2, perimetro, union, cityValue, totalPisos);\n                }\n            } else {\n                document.getElementById('pisos-select').disabled = true;\n            }\n        }\n\n        function calcularMaterialPisosSecundario(producto1, producto2, perimetro, union, cityValue, totalPisos) {\n            const p1Code = producto1.code || '';\n            const p1Description = producto1.description || '';\n            const p1Und = Math.ceil(perimetro \/ 2.4) || 0;\n            const p1Price = getPrice(producto1, cityValue) || 0;\n            const p1Total = p1Price * p1Und;\n\n            const p2Code = producto2.code ?? '';\n            const p2Description = producto2.code ? producto2.description : '';\n            const p2Und = producto2.code ? Math.ceil(union \/ 2.4) : '';\n            const p2Price = producto2.code ? getPrice(producto2, cityValue) : '';\n            const p2Total = producto2.code ? p2Price * p2Und : '';\n\n            updateTableRow('pisos', 1, p1Code, p1Description, p1Und, p1Price, p1Total);\n            updateTableRow('pisos', 2, p2Code, p2Description, p2Und, p2Price, p2Total);\n\n            const totalPurchase = totalPisos + (p1Total || 0) + (p2Total || 0);\n            document.getElementById('pisos-total-purchase').textContent = formatPrice(totalPurchase);\n        }\n\n        \/\/C\u00e1lculo de Materiales para Wall Panel\n\n        const wallPanelData = [\n            {\n                \"code\": \"WPC.03.A07.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A08.HV\",\n                    \"description\": \"PERFIL T WPC ROBLE 3MX21X33MM (58956-6-T)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.A08.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A09.HV\",\n                    \"description\": \"PERFIL T WPC CEDRO 3MX21X33MM (Q9631-03-T)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.A09.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A10.HV\",\n                    \"description\": \"PERFIL T WPC TABACO 3MX21X33MM (6180-1-T)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.A10.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A11.HV\",\n                    \"description\": \"PERFIL T WPC GRIS 3MX21X33MM (LK1021-T)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 0\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.804.HV\",\n                    \"description\": \"PERFIL L WPC GRIS EXTERIOR 3MX25X25MM (LK1021-L)\",\n                    \"price_lima\": 9.1,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 0\n                }\n            },\n            {\n                \"code\": \"WPC.03.A12.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A12.HV\",\n                    \"description\": \"PERFIL T WPC TRAZOS NEGRO 3MX21X33MM (Q9452-01-T)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.A08.HV\",\n                    \"description\": \"PERFIL L WPC TRAZOS NEGRO 3MX25X25MM (Q9452-01-L)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.A11.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A13.HV\",\n                    \"description\": \"PERFIL T WPC LINEAS BEIGE 3MX21X33MM (003-2A13-T)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 0\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.A09.HV\",\n                    \"description\": \"PERFIL L WPC LINEAS BEIGE 3MX25X25MM (003-2A13-L)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 0\n                }\n            },\n            {\n                \"code\": \"WPC.03.A02.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A04.HV\",\n                    \"description\": \"PERFIL T WPC NEGRO 3MX21X33MM (LK8001-T)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 29\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.A04.HV\",\n                    \"description\": \"PERFIL L WPC NEGRO 3MX25X25MM (LK8001-L)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 29\n                }\n            },\n            {\n                \"code\": \"WPC.03.A04.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A06.HV\",\n                    \"description\": \"PERFIL T WPC CALACATA 3MX21X33MM (68201-2H-T)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.A06.HV\",\n                    \"description\": \"PERFIL L WPC CALACATA 3MX25X25MM (68201-2H-L)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.A05.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.A07.HV\",\n                    \"description\": \"PERFIL T WPC DORADO 3MX21X33MM (R01-T)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.A07.HV\",\n                    \"description\": \"PERFIL L WPC DORADO 3MX25X25MM (R01-L)\",\n                    \"price_lima\": 0,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.A06.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.C02.HV\",\n                    \"description\": \"PERFIL T WPC MAKENA EXTERIOR 3MX21X33MM (53102-308-T)\",\n                    \"price_lima\": 8.04,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.803.HV\",\n                    \"description\": \"PERFIL L WPC MAKENA EXTERIOR 3MX25X25MM (53102-308-L)\",\n                    \"price_lima\": 8.04,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.C04.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.C03.HV\",\n                    \"description\": \"PERFIL T WPC MARMOL NEGRO EXTERIOR 3MX21X33MM (SD01-T)\",\n                    \"price_lima\": 8.04,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.C02.HV\",\n                    \"description\": \"PERFIL L WPC MARMOL NEGRO EXTERIOR 3MX25X25MM (SD01-L)\",\n                    \"price_lima\": 8.04,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.C05.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.C04.HV\",\n                    \"description\": \"PERFIL T WPC TRAZOS GRIS EXTERIOR 3MX21X33MM (6025-T)\",\n                    \"price_lima\": 8.04,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.C03.HV\",\n                    \"description\": \"PERFIL L WPC TRAZOS GRIS EXTERIOR 3MX25X25MM (6025-L)\",\n                    \"price_lima\": 8.04,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.C03.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.C01.HV\",\n                    \"description\": \"PERFIL T WPC CAFE CLARO3MX21X33MM (Q9451-01-T)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.C01.HV\",\n                    \"description\": \"PERFIL L WPC CAFE CLARO EXTERIOR 3MX25X25MM (Q9451-01-L)\",\n                    \"price_lima\": 7.7,\n                    \"price_cusco\": 0,\n                    \"price_pem\": 15,\n                    \"price_jul\": 15\n                }\n            },\n            {\n                \"code\": \"WPC.03.C06.HV\",\n                \"producto_1\": {\n                    \"code\": \"WPC.05.C05.HV\",\n                    \"description\": \"PERFIL T WPC TRAZOS CEDRO EXTERIOR 3MX21X33MM (Q9631-03B-T)\",\n                    \"price_lima\": 13,\n                    \"price_cusco\": 15,\n                    \"price_pem\": 15,\n                    \"price_jul\": 12\n                },\n                \"producto_2\": {\n                    \"code\": \"WPC.04.C04.HV\",\n                    \"description\": \"PERFIL L WPC TRAZOS CEDRO EXTERIOR 3MX25X25MM (Q9631-03B-L)\",\n                    \"price_lima\": 13,\n                    \"price_cusco\": 15,\n                    \"price_pem\": 15,\n                    \"price_jul\": 12\n                }\n            },\n            {\n                \"code\": \"WPC.03.C18.HV\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C19.HV\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C20.HV\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C21.CH\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C23.CH\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C22.CH\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C07.CZ\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C08.CZ\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C12.CZ\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C14.CZ\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C15.CZ\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            },\n            {\n                \"code\": \"WPC.03.C16.CZ\",\n                \"producto_1\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                },\n                \"producto_2\": {\n                    \"code\": \"\",\n                    \"description\": \"\",\n                    \"price_lima\": \"\",\n                    \"price_cusco\": \"\",\n                    \"price_pem\": \"\",\n                    \"price_jul\": \"\"\n                }\n            }\n        ]\n\n        const panelPS12Data = [\n            {\n                \"code\": \"SPS.01.A01.HV\",\n            }\n        ]\n\n        const panelPS16Data = [\n            {\n                \"code\": \"PS.PRUEBA\",\n            }\n        ]\n\n        const uvMarmolData = [\n            {\n                \"code\": \"PVC.01.800.HV\"\n            },\n            {\n                \"code\": \"PVC.01.802.HV\"\n            },\n            {\n                \"code\": \"PVC.01.A06.HV\"\n            },\n            {\n                \"code\": \"PVC.01.A02.HV\"\n            },\n            {\n                \"code\": \"PVC.01.A03.HV\"\n            },\n            {\n                \"code\": \"PVC.01.A04.HV\"\n            },\n            {\n                \"code\": \"PVC.01.C05.HV\"\n            },\n            {\n                \"code\": \"PVC.01.A05.HV\"\n            },\n            {\n                \"code\": \"PVC.01.803.HV\"\n            },\n            {\n                \"code\": \"PVC.01.C02.HV\"\n            },\n            {\n                \"code\": \"PVC.01.C03.HV\"\n            },\n            {\n                \"code\": \"PVC.01.C06.HV\"\n            },\n            {\n                \"code\": \"PVC.01.C07.HV\"\n            },\n            {\n                \"code\": \"PVC.01.C08.HV\"\n            }\n        ]\n\n        const puStone120Data = [\n            {\n                \"code\": \"PVC.06.A01.HV\"\n            },\n            {\n                \"code\": \"PVC.06.A02.HV\"\n            },\n            {\n                \"code\": \"PVC.06.A03.HV\"\n            },\n            {\n                \"code\": \"PVC.06.A04.HV\"\n            },\n            {\n                \"code\": \"PVC.06.C03.HV\"\n            },\n            {\n                \"code\": \"PVC.06.C04.HV\"\n            },\n            {\n                \"code\": \"PVC.06.C05.HV\"\n            },\n            {\n                \"code\": \"PVC.06.C07.CZ\"\n            },\n            {\n                \"code\": \"PVC.06.C08.CZ\"\n            },\n            {\n                \"code\": \"PVC.06.C09.CZ\"\n            },\n            {\n                \"code\": \"PVC.06.C10.CZ\"\n            }\n        ]\n\n        const puStone60Data = [\n            {\n                \"code\": \"PVC.07.C01.HV\"\n            },\n            {\n                \"code\": \"PVC.07.C02.HV\"\n            },\n            {\n                \"code\": \"PVC.07.C03.HV\"\n            },\n            {\n                \"code\": \"PVC.07.C04.HV\"\n            },\n            {\n                \"code\": \"PVC.07.C05.HV\"\n            }\n        ]\n\n        const ornamentosVerticalesData = [\n            {\n                \"code\": \"ORNAMENTAL.1\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.2\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.3\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.4\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.5\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.6\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.7\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.8\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.9\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.10\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.11\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.12\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.13\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.14\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.15\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.16\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.17\"\n            }\n        ]\n\n        const enrejadoOrnamentalData = [\n            {\n                \"code\": \"ORNAMENTAL.18\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.19\"\n            },\n            {\n                \"code\": \"ORNAMENTAL.20\"\n            }\n        ]\n\n        const pantallaDeCercoData = [\n            {\n                \"code\": \"ORNAMENTAL.21\"\n            }\n        ]\n\n        document.getElementById('wall-panel-material-select').addEventListener('change', updateMaterialWallPanel);\n\n        wallPanelData.forEach(data => {\n            const product = globalProducts.find(p => p.code === data.code);\n\n            if (product) {\n                const option = document.createElement('option');\n                option.value = product.code;\n                option.textContent = product.description;\n                document.getElementById('wall-panel-select').appendChild(option);\n            }\n        });\n\n        document.getElementById('wall-panel-city-select').addEventListener('change', updateTableWallPanel);\n        document.getElementById('wall-panel-alto').addEventListener('input', clearInputsWallPanel);\n        document.getElementById('wall-panel-ancho').addEventListener('input', clearInputsWallPanel);\n        document.getElementById('vertical-joints').addEventListener('input', clearInputsWallPanel);\n        document.getElementById('horizontal-joints').addEventListener('input', clearInputsWallPanel);\n        document.getElementById('wall-panel-select').addEventListener('change', calcularMaterialWallPanel);\n        document.getElementById('wall-panel-installation-select').addEventListener('change', calcularMaterialWallPanel);\n\n        function updateMaterialWallPanel() {\n            const material = document.getElementById('wall-panel-material-select').value;\n\n            if (material !== 'PANEL_WPC') {\n                document.querySelectorAll('.show-wall-panel').forEach(element => {\n                    element.style.display = 'none';\n                });\n\n                document.querySelectorAll('.show-wall-panel-table').forEach(element => {\n                    element.style.color = '#fff';\n                });\n\n                updateTableWallPanelSecundario(false);\n            } else {\n                document.querySelectorAll('.show-wall-panel').forEach(element => {\n                    element.style.display = 'flex';\n                });\n\n                document.querySelectorAll('.show-wall-panel-table').forEach(element => {\n                    element.style.color = '#000';\n                });\n\n                updateTableWallPanel(false);\n            }\n\n            document.getElementById('wall-panel-select').innerHTML = '';\n\n            switch (material) {\n                case 'PANEL_PS_12':\n                    panelPS12Data.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'PANEL_PS_16':\n                    panelPS16Data.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'UV_MARMOL':\n                    uvMarmolData.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'PU_STONE_120':\n                    puStone120Data.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'PU_STONE_60':\n                    puStone60Data.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'ORNAMENTOS_VERTICALES':\n                    ornamentosVerticalesData.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'ENREJADO_ORNAMENTAL':\n                    enrejadoOrnamentalData.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'PANTALLA_DE_CERCO':\n                    pantallaDeCercoData.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n                case 'PANEL_WPC':\n                    wallPanelData.forEach(data => {\n                        const product = globalProducts.find(p => p.code === data.code);\n\n                        if (product) {\n                            const option = document.createElement('option');\n                            option.value = product.code;\n                            option.textContent = product.description;\n                            document.getElementById('wall-panel-select').appendChild(option);\n                        }\n                    });\n                    break;\n            }\n\n            document.getElementById('wall-panel-city-select').value = '0';\n            document.getElementById('wall-panel-installation-select').value = '0';\n            document.getElementById('wall-panel-alto').value = '0';\n            document.getElementById('wall-panel-ancho').value = '0';\n            document.getElementById('wall-panel-totalArea').value = '0';\n            document.getElementById('vertical-joints').value = '0';\n            document.getElementById('horizontal-joints').value = '0';\n            document.getElementById('wall-panel-price').textContent = formatPrice(0);\n            document.getElementById('wall-panel-total').textContent = formatPrice(0);\n            document.getElementById('wall-panel-und').textContent = '0 und';\n        }\n\n        function updateTableWallPanelSecundario(execute = true) {\n            const cityValue = document.getElementById('wall-panel-city-select').value;\n\n            const product4 = globalProducts.find(p => p.code === 'PEGAMENTO.1');\n            const price4 = getPrice(product4, cityValue);\n            document.getElementById('wall-panel-price-product-4').textContent = formatPrice(price4);\n\n            document.getElementById('wall-panel-price-product-3').textContent = formatPrice(0);\n            document.getElementById('wall-panel-price-product-5').textContent = formatPrice(0);\n            document.getElementById('wall-panel-price-product-6').textContent = formatPrice(0);\n            document.getElementById('wall-panel-price-product-7').textContent = formatPrice(0);\n            document.getElementById('wall-panel-price-product-8').textContent = formatPrice(0);\n\n            if (execute) {\n                calcularMaterialWallPanel();\n            }\n        }\n\n        function updateTableWallPanel(execute = true) {\n            const cityValue = document.getElementById('wall-panel-city-select').value;\n\n            const product3 = globalProducts.find(p => p.code === 'ESTRUCTURA.1');\n            const price3 = getPrice(product3, cityValue);\n            document.getElementById('wall-panel-price-product-3').textContent = formatPrice(price3);\n\n            const product4 = globalProducts.find(p => p.code === 'PEGAMENTO.1');\n            const price4 = getPrice(product4, cityValue);\n            document.getElementById('wall-panel-price-product-4').textContent = formatPrice(price4);\n\n            const product5 = globalProducts.find(p => p.code === 'CLIP.1');\n            const price5 = getPrice(product5, cityValue);\n            document.getElementById('wall-panel-price-product-5').textContent = formatPrice(price5);\n\n            const product6 = globalProducts.find(p => p.code === 'CUB.10.C01.ID');\n            const price6 = getPrice(product6, cityValue);\n            document.getElementById('wall-panel-price-product-6').textContent = formatPrice(price6);\n\n            const product7 = globalProducts.find(p => p.code === 'CUB.19.C01.ID');\n            const price7 = getPrice(product7, cityValue);\n            document.getElementById('wall-panel-price-product-7').textContent = formatPrice(price7);\n\n            const product8 = globalProducts.find(p => p.code === 'DRY.10.C02.ID');\n            const price8 = getPrice(product8, cityValue);\n            document.getElementById('wall-panel-price-product-8').textContent = formatPrice(price8);\n\n            if (execute) {\n                calcularMaterialWallPanel();\n            }\n        }\n\n        function clearInputsWallPanel() {\n            const altoInput = document.getElementById('wall-panel-alto');\n            const anchoInput = document.getElementById('wall-panel-ancho');\n            const verticalJointsInput = document.getElementById('vertical-joints');\n            const horizontalJointsInput = document.getElementById('horizontal-joints');\n\n            if (altoInput.value.startsWith('0') && altoInput.value.length > 1) {\n                altoInput.value = parseFloat(altoInput.value).toString();\n            }\n\n            if (anchoInput.value.startsWith('0') && anchoInput.value.length > 1) {\n                anchoInput.value = parseFloat(anchoInput.value).toString();\n            }\n\n            if (verticalJointsInput.value.startsWith('0') && verticalJointsInput.value.length > 1) {\n                verticalJointsInput.value = parseFloat(verticalJointsInput.value).toString();\n            }\n\n            if (horizontalJointsInput.value.startsWith('0') && horizontalJointsInput.value.length > 1) {\n                horizontalJointsInput.value = parseFloat(horizontalJointsInput.value).toString();\n            }\n\n            calcularMaterialWallPanel();\n        }\n\n        function calcularMaterialWallPanel() {\n            const cityValue = document.getElementById('wall-panel-city-select').value;\n            const alto = parseFloat(document.getElementById('wall-panel-alto').value) || 0;\n            const ancho = parseFloat(document.getElementById('wall-panel-ancho').value) || 0;\n            const verticalJoints = parseFloat(document.getElementById('vertical-joints').value) || 0;\n            const horizontalJoints = parseFloat(document.getElementById('horizontal-joints').value) || 0;\n            const installationType = document.getElementById('wall-panel-installation-select').value;\n\n            if (installationType === 'pegamento') {\n                document.getElementById('vertical-joints').disabled = true;\n                document.getElementById('horizontal-joints').disabled = true;\n            } else {\n                document.getElementById('vertical-joints').disabled = false;\n                document.getElementById('horizontal-joints').disabled = false;\n            }\n\n            const material = document.getElementById('wall-panel-material-select').value;\n\n            if (cityValue !== '0' && alto > 0 && ancho > 0 && ((material === 'PANEL_WPC' && installationType !== '0' && horizontalJoints > 0 && verticalJoints > 0) || (material !== 'PANEL_WPC' && material !== '0'))) {\n                document.getElementById('wall-panel-select').disabled = false;\n\n                const selectedCode = document.getElementById('wall-panel-select').value;\n                const selectedProduct = globalProducts.find(p => p.code === selectedCode);\n\n                if (selectedProduct) {\n                    document.getElementById('wall-panel-code').textContent = selectedProduct.code;\n\n                    const price = getPrice(selectedProduct, cityValue);\n                    document.getElementById('wall-panel-price').textContent = formatPrice(price);\n\n                    const area = alto * ancho;\n                    document.getElementById('wall-panel-totalArea').value = area.toFixed(2);\n\n                    const mainProduct = findProductWithType(material, selectedCode);\n                    const cantidadWallPanel = calcularCantidadWallPanel(material, area);\n                    const totalWallPanel = price * cantidadWallPanel;\n                    document.getElementById('wall-panel-und').textContent = `${cantidadWallPanel} und`;\n                    document.getElementById('wall-panel-total').textContent = formatPrice(totalWallPanel);\n\n                    calcularMaterialWallPanelSecundario(mainProduct.producto_1, mainProduct.producto_2, cityValue, horizontalJoints, ancho, verticalJoints, alto, installationType, cantidadWallPanel, totalWallPanel, material);\n                }\n            } else {\n                document.getElementById('wall-panel-select').disabled = true;\n            }\n        }\n\n        function calcularCantidadWallPanel(material, area) {\n            switch (material) {\n                case 'PANEL_PS_12':\n                    return Math.ceil(area \/ 0.348);\n                case 'PANEL_PS_16':\n                    return Math.ceil(area \/ 0.464);\n                case 'UV_MARMOL':\n                    return Math.ceil(area \/ 2.9768);\n                case 'PU_STONE_120':\n                    return Math.ceil(area \/ 0.72);\n                case 'PU_STONE_60':\n                    return Math.ceil(area \/ 0.36);\n                case 'ORNAMENTOS_VERTICALES':\n                    return Math.ceil(area \/ 0.25);\n                case 'ENREJADO_ORNAMENTAL':\n                    return Math.ceil(area \/ 2);\n                case 'PANTALLA_DE_CERCO':\n                    return Math.ceil(area \/ 3);\n                case 'PANEL_WPC':\n                    return Math.ceil(area \/ 0.464);\n                default:\n                    return 0;\n            }\n        }\n        function findProductWithType(type, code) {\n            switch (type) {\n                case 'PANEL_PS_12':\n                    return panelPS12Data.find(p => p.code === code);\n                case 'PANEL_PS_16':\n                    return panelPS16Data.find(p => p.code === code);\n                case 'UV_MARMOL':\n                    return uvMarmolData.find(p => p.code === code);\n                case 'PU_STONE_120':\n                    return puStone120Data.find(p => p.code === code);\n                case 'PU_STONE_60':\n                    return puStone60Data.find(p => p.code === code);\n                case 'ORNAMENTOS_VERTICALES':\n                    return ornamentosVerticalesData.find(p => p.code === code);\n                case 'ENREJADO_ORNAMENTAL':\n                    return enrejadoOrnamentalData.find(p => p.code === code);\n                case 'PANTALLA_DE_CERCO':\n                    return pantallaDeCercoData.find(p => p.code === code);\n                case 'PANEL_WPC':\n                    return wallPanelData.find(p => p.code === code);\n                default:\n                    return null;\n            }\n        }\n\n        function calcularMaterialWallPanelSecundario(producto1, producto2, cityValue, horizontalJoints, ancho, verticalJoints, alto, installationType, cantidadWallPanel, totalWallPanel, material) {\n            const p1Code = producto1?.code || '';\n            const p1Description = producto1?.description || '';\n            const p1Und = p1Code === '' ? 0 : Math.ceil(horizontalJoints * ancho \/ 3);\n            const p1Price = getPrice(producto1, cityValue) || 0;\n            const p1Total = p1Price * p1Und;\n\n            const p2Code = producto2?.code ?? '';\n            const p2Description = producto2?.description ?? '';\n            const p2Und = p2Code === '' ? 0 : Math.ceil(verticalJoints * alto \/ 3);\n            const p2Price = producto2?.code ? getPrice(producto2, cityValue) : '';\n            const p2Total = producto2?.code ? p2Price * p2Und : '';\n\n            updateTableRow('wall-panel', 1, p1Code, p1Description, p1Und, p1Price, p1Total);\n            updateTableRow('wall-panel', 2, p2Code, p2Description, p2Und, p2Price, p2Total);\n\n            const producto3Price = parseFloat(document.getElementById('wall-panel-price-product-3').textContent.replace('S\/ ', '')) || 0;\n            const producto3Und = installationType === 'omega' ? Math.ceil(cantidadWallPanel * 0.16 * 4 \/ 3) : 0;\n            const producto3Total = producto3Price * producto3Und;\n\n            const producto4Price = parseFloat(document.getElementById('wall-panel-price-product-4').textContent.replace('S\/ ', '')) || 0;\n            const producto4Und = calcularCantidadWallPanelPegamento(material, cantidadWallPanel, installationType);\n            const producto4Total = producto4Price * producto4Und;\n\n            const producto5Price = parseFloat(document.getElementById('wall-panel-price-product-5').textContent.replace('S\/ ', '')) || 0;\n            const producto5Und = Math.ceil(cantidadWallPanel * 4);\n            const producto5Total = producto5Price * producto5Und;\n\n            const producto6Price = parseFloat(document.getElementById('wall-panel-price-product-6').textContent.replace('S\/ ', '')) || 0;\n            const producto6Und = Math.ceil(producto3Und \/ 8);\n            const producto6Total = producto6Price * producto6Und;\n\n            const producto7Price = parseFloat(document.getElementById('wall-panel-price-product-7').textContent.replace('S\/ ', '')) || 0;\n            const producto7Und = producto6Und;\n            const producto7Total = producto7Price * producto7Und;\n\n            const producto8Price = parseFloat(document.getElementById('wall-panel-price-product-8').textContent.replace('S\/ ', '')) || 0;\n            const producto8Und = Math.ceil(producto5Und \/ 1000);\n            const producto8Total = producto8Price * producto8Und;\n\n            document.getElementById('wall-panel-und-product-3').textContent = `${producto3Und} und`;\n            document.getElementById('wall-panel-total-product-3').textContent = formatPrice(producto3Total);\n\n            document.getElementById('wall-panel-und-product-4').textContent = `${producto4Und} und`;\n            document.getElementById('wall-panel-total-product-4').textContent = formatPrice(producto4Total);\n\n            document.getElementById('wall-panel-und-product-5').textContent = `${producto5Und} und`;\n            document.getElementById('wall-panel-total-product-5').textContent = formatPrice(producto5Total);\n\n            document.getElementById('wall-panel-und-product-6').textContent = `${producto6Und} caja`;\n            document.getElementById('wall-panel-total-product-6').textContent = formatPrice(producto6Total);\n\n            document.getElementById('wall-panel-und-product-7').textContent = `${producto7Und} caja`;\n            document.getElementById('wall-panel-total-product-7').textContent = formatPrice(producto7Total);\n\n            document.getElementById('wall-panel-und-product-8').textContent = `${producto8Und} caja`;\n            document.getElementById('wall-panel-total-product-8').textContent = formatPrice(producto8Total);\n\n            const totalPurchase = material === 'PANEL_WPC' ? totalWallPanel + (p1Total || 0) + (p2Total || 0) + (producto3Total || 0) + (producto4Total || 0) + (producto5Total || 0) + (producto6Total || 0) + (producto7Total || 0) + (producto8Total || 0) : (totalWallPanel || 0) + (producto4Total || 0);\n            document.getElementById('wall-panel-total-purchase').textContent = formatPrice(totalPurchase);\n        }\n\n        function calcularCantidadWallPanelPegamento(material, cantidadWallPanel, installationType) {\n            switch (material) {\n                case 'PANEL_PS_12':\n                    return Math.ceil(cantidadWallPanel \/ 4);\n                case 'PANEL_PS_16':\n                    return Math.ceil(cantidadWallPanel \/ 3);\n                case 'UV_MARMOL':\n                    return Math.ceil(cantidadWallPanel \/ 2);\n                case 'PU_STONE_120':\n                    return Math.ceil(cantidadWallPanel \/ 3);\n                case 'PU_STONE_60':\n                    return Math.ceil(cantidadWallPanel \/ 4);\n                case 'ORNAMENTOS_VERTICALES':\n                    return Math.ceil(cantidadWallPanel \/ 6);\n                case 'ENREJADO_ORNAMENTAL':\n                    return Math.ceil(cantidadWallPanel \/ 0.7);\n                case 'PANTALLA_DE_CERCO':\n                    return Math.ceil(cantidadWallPanel \/ 0.5);\n                case 'PANEL_WPC':\n                    return installationType === 'pegamento' ? Math.ceil(cantidadWallPanel \/ 3) : 1;\n                default:\n                    return 0;\n            }\n        }\n\n        \/\/Funciones generales\n        function formatPrice(price) {\n            return `S\/ ${price.toFixed(2)}`;\n        }\n\n        function getPrice(product, cityValue) {\n            if (!product) {\n                return 0;\n            }\n\n            switch (cityValue) {\n                case 'LIM':\n                    return product.price_lima;\n                case 'CUS':\n                    return product.price_cusco;\n                case 'PEM':\n                    return product.price_pem;\n                case 'JUL':\n                    return product.price_jul;\n                default:\n                    return 0;\n            }\n        }\n\n        function updateTableRow(productType, productIndex, productCode, productDescription, productUnd, productPrice, productTotal) {\n            const codeSelector = `${productType}-code-product-${productIndex}`;\n            const descriptionSelector = `${productType}-description-product-${productIndex}`;\n            const undSelector = `${productType}-und-product-${productIndex}`;\n            const priceSelector = `${productType}-price-product-${productIndex}`;\n            const totalSelector = `${productType}-total-product-${productIndex}`;\n\n            document.getElementById(codeSelector).textContent = productCode;\n            document.getElementById(descriptionSelector).textContent = productDescription;\n            document.getElementById(undSelector).textContent = productUnd ? `${productUnd} und` : '0 und';\n            document.getElementById(priceSelector).textContent = formatPrice(productPrice || 0);\n            document.getElementById(totalSelector).textContent = formatPrice(productTotal || 0);\n        }\n\n        document.getElementById('add-to-cart-button').addEventListener('click', addToCart);\n\n        const woocommerceData = [\n            {\n                \"sku\": \"CIE.02.200.HV\",\n                \"product_id\": 2096,\n                \"variation_id\": 2097\n            },\n            {\n                \"sku\": \"CIE.02.408.HV\",\n                \"product_id\": 2096,\n                \"variation_id\": 2098\n            },\n            {\n                \"sku\": \"CIE.02.A37.HV\",\n                \"product_id\": 2096,\n                \"variation_id\": 2099\n            },\n            {\n                \"sku\": \"CIE.02.A53.HV\",\n                \"product_id\": 2096,\n                \"variation_id\": 2100\n            },\n            {\n                \"sku\": \"CIE.02.A25.HV\",\n                \"product_id\": 2096,\n                \"variation_id\": 2101\n            },\n            {\n                \"sku\": \"CIE.02.808.HV\",\n                \"product_id\": 2102,\n                \"variation_id\": 2103\n            },\n            {\n                \"sku\": \"CIE.02.A01.HV\",\n                \"product_id\": 2102,\n                \"variation_id\": 2104\n            },\n            {\n                \"sku\": \"CIE.02.A65.HV\",\n                \"product_id\": 2102,\n                \"variation_id\": 2105\n            },\n            {\n                \"sku\": \"CIE.02.A13.HV\",\n                \"product_id\": 2102,\n                \"variation_id\": 2106\n            },\n            {\n                \"sku\": \"CIE.02.404.HV\",\n                \"product_id\": 2102,\n                \"variation_id\": 2107\n            },\n            {\n                \"sku\": \"CIE.02.812.HV\",\n                \"product_id\": 2102,\n                \"variation_id\": 2108\n            },\n            {\n                \"sku\": \"CIE.02.205.HV\",\n                \"product_id\": 2109,\n                \"variation_id\": 2110\n            },\n            {\n                \"sku\": \"CIE.02.206.HV\",\n                \"product_id\": 2109,\n                \"variation_id\": 2111\n            },\n            {\n                \"sku\": \"CIE.02.A38.HV\",\n                \"product_id\": 2109,\n                \"variation_id\": 2112\n            },\n            {\n                \"sku\": \"CIE.02.A54.HV\",\n                \"product_id\": 2109,\n                \"variation_id\": 2113\n            },\n            {\n                \"sku\": \"CIE.02.A42.HV\",\n                \"product_id\": 2109,\n                \"variation_id\": 2114\n            },\n            {\n                \"sku\": \"CIE.02.A26.HV\",\n                \"product_id\": 2109,\n                \"variation_id\": 2115\n            },\n            {\n                \"sku\": \"CIE.02.809.HV\",\n                \"product_id\": 2116,\n                \"variation_id\": 2117\n            },\n            {\n                \"sku\": \"CIE.02.A02.HV\",\n                \"product_id\": 2116,\n                \"variation_id\": 2118\n            },\n            {\n                \"sku\": \"CIE.02.A66.HV\",\n                \"product_id\": 2116,\n                \"variation_id\": 2119\n            },\n            {\n                \"sku\": \"CIE.02.A14.HV\",\n                \"product_id\": 2116,\n                \"variation_id\": 2120\n            },\n            {\n                \"sku\": \"CIE.02.405.HV\",\n                \"product_id\": 2116,\n                \"variation_id\": 2121\n            },\n            {\n                \"sku\": \"CIE.02.813.HV\",\n                \"product_id\": 2116,\n                \"variation_id\": 2122\n            },\n            {\n                \"sku\": \"CIE.02.210.HV\",\n                \"product_id\": 2123,\n                \"variation_id\": 2124\n            },\n            {\n                \"sku\": \"CIE.02.211.HV\",\n                \"product_id\": 2123,\n                \"variation_id\": 2125\n            },\n            {\n                \"sku\": \"CIE.02.A40.HV\",\n                \"product_id\": 2123,\n                \"variation_id\": 2126\n            },\n            {\n                \"sku\": \"CIE.02.A56.HV\",\n                \"product_id\": 2123,\n                \"variation_id\": 2127\n            },\n            {\n                \"sku\": \"CIE.02.A44.HV\",\n                \"product_id\": 2123,\n                \"variation_id\": 2128\n            },\n            {\n                \"sku\": \"CIE.02.A28.HV\",\n                \"product_id\": 2123,\n                \"variation_id\": 2129\n            },\n            {\n                \"sku\": \"CIE.02.811.HV\",\n                \"product_id\": 2130,\n                \"variation_id\": 2131\n            },\n            {\n                \"sku\": \"CIE.02.A04.HV\",\n                \"product_id\": 2130,\n                \"variation_id\": 2132\n            },\n            {\n                \"sku\": \"CIE.02.A68.HV\",\n                \"product_id\": 2130,\n                \"variation_id\": 2133\n            },\n            {\n                \"sku\": \"CIE.02.A16.HV\",\n                \"product_id\": 2130,\n                \"variation_id\": 2134\n            },\n            {\n                \"sku\": \"CIE.02.406.HV\",\n                \"product_id\": 2130,\n                \"variation_id\": 2135\n            },\n            {\n                \"sku\": \"CIE.02.815.HV\",\n                \"product_id\": 2130,\n                \"variation_id\": 2136\n            },\n            {\n                \"sku\": \"PVC.08.C11.HV\",\n                \"product_id\": 2137,\n                \"variation_id\": 2138\n            },\n            {\n                \"sku\": \"PVC.08.C13.HV\",\n                \"product_id\": 2137,\n                \"variation_id\": 2139\n            },\n            {\n                \"sku\": \"PVC.08.C12.HV\",\n                \"product_id\": 2137,\n                \"variation_id\": 2140\n            },\n            {\n                \"sku\": \"PVC.08.C09.CH\",\n                \"product_id\": 2137,\n                \"variation_id\": 2141\n            },\n            {\n                \"sku\": \"PVC.08.C08.CH\",\n                \"product_id\": 2137,\n                \"variation_id\": 2142\n            },\n            {\n                \"sku\": \"PVC.08.C07.CH\",\n                \"product_id\": 2137,\n                \"variation_id\": 2143\n            },\n            {\n                \"sku\": \"SPC.03.A03.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2145\n            },\n            {\n                \"sku\": \"SPC.03.C20.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2146\n            },\n            {\n                \"sku\": \"SPC.03.A04.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2147\n            },\n            {\n                \"sku\": \"SPC.03.C24.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2148\n            },\n            {\n                \"sku\": \"SPC.03.C16.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2149\n            },\n            {\n                \"sku\": \"SPC.03.C18.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2150\n            },\n            {\n                \"sku\": \"SPC.03.C19.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2151\n            },\n            {\n                \"sku\": \"SPC.03.C15.CH\",\n                \"product_id\": 2144,\n                \"variation_id\": 2152\n            },\n            {\n                \"sku\": \"SPC.02.C01.HV\",\n                \"product_id\": 2153,\n                \"variation_id\": 2154\n            },\n            {\n                \"sku\": \"SPC.02.C03.HV\",\n                \"product_id\": 2153,\n                \"variation_id\": 2155\n            },\n            {\n                \"sku\": \"SPC.02.C20.HV\",\n                \"product_id\": 2153,\n                \"variation_id\": 2156\n            },\n            {\n                \"sku\": \"SPC.02.C18.HV\",\n                \"product_id\": 2153,\n                \"variation_id\": 2157\n            },\n            {\n                \"sku\": \"SPC.02.A05.CH\",\n                \"product_id\": 2153,\n                \"variation_id\": 2158\n            },\n            {\n                \"sku\": \"SPC.02.C15.CH\",\n                \"product_id\": 2153,\n                \"variation_id\": 2159\n            },\n            {\n                \"sku\": \"SPC.02.C16.CH\",\n                \"product_id\": 2153,\n                \"variation_id\": 2160\n            },\n            {\n                \"sku\": \"SPC.02.C11.CH\",\n                \"product_id\": 2153,\n                \"variation_id\": 2161\n            },\n            {\n                \"sku\": \"SPC.02.A06.CH\",\n                \"product_id\": 2153,\n                \"variation_id\": 2162\n            },\n            {\n                \"sku\": \"PVC.07.C04.HV\",\n                \"product_id\": 2163,\n                \"variation_id\": 2164\n            },\n            {\n                \"sku\": \"PVC.07.C02.HV\",\n                \"product_id\": 2163,\n                \"variation_id\": 2165\n            },\n            {\n                \"sku\": \"PVC.07.C01.HV\",\n                \"product_id\": 2163,\n                \"variation_id\": 2166\n            },\n            {\n                \"sku\": \"PVC.07.C03.HV\",\n                \"product_id\": 2163,\n                \"variation_id\": 2167\n            },\n            {\n                \"sku\": \"PVC.07.C05.HV\",\n                \"product_id\": 2163,\n                \"variation_id\": 2168\n            },\n            {\n                \"sku\": \"PVC.06.C09.CZ\",\n                \"product_id\": 2169,\n                \"variation_id\": 2170\n            },\n            {\n                \"sku\": \"PVC.06.C08.CZ\",\n                \"product_id\": 2169,\n                \"variation_id\": 2171\n            },\n            {\n                \"sku\": \"PVC.06.A02.HV\",\n                \"product_id\": 2169,\n                \"variation_id\": 2172\n            },\n            {\n                \"sku\": \"PVC.06.A04.HV\",\n                \"product_id\": 2169,\n                \"variation_id\": 2173\n            },\n            {\n                \"sku\": \"PVC.06.C02.HV\",\n                \"product_id\": 2169,\n                \"variation_id\": 2174\n            },\n            {\n                \"sku\": \"PVC.01.C05.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2176\n            },\n            {\n                \"sku\": \"PVC.01.802.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2177\n            },\n            {\n                \"sku\": \"PVC.01.803.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2178\n            },\n            {\n                \"sku\": \"PVC.01.A02.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2179\n            },\n            {\n                \"sku\": \"PVC.01.C07.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2180\n            },\n            {\n                \"sku\": \"PVC.01.C08.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2181\n            },\n            {\n                \"sku\": \"PVC.01.C06.HV\",\n                \"product_id\": 2175,\n                \"variation_id\": 2182\n            },\n            {\n                \"sku\": \"ORNAMENTAL.1\",\n                \"product_id\": 2183,\n                \"variation_id\": 2184\n            },\n            {\n                \"sku\": \"ORNAMENTAL.2\",\n                \"product_id\": 2183,\n                \"variation_id\": 2185\n            },\n            {\n                \"sku\": \"ORNAMENTAL.3\",\n                \"product_id\": 2183,\n                \"variation_id\": 2186\n            },\n            {\n                \"sku\": \"ORNAMENTAL.6\",\n                \"product_id\": 2183,\n                \"variation_id\": 2187\n            },\n            {\n                \"sku\": \"ORNAMENTAL.7\",\n                \"product_id\": 2183,\n                \"variation_id\": 2188\n            },\n            {\n                \"sku\": \"ORNAMENTAL.8\",\n                \"product_id\": 2183,\n                \"variation_id\": 2189\n            },\n            {\n                \"sku\": \"ORNAMENTAL.9\",\n                \"product_id\": 2183,\n                \"variation_id\": 2190\n            },\n            {\n                \"sku\": \"ORNAMENTAL.10\",\n                \"product_id\": 2183,\n                \"variation_id\": 2191\n            },\n            {\n                \"sku\": \"ORNAMENTAL.11\",\n                \"product_id\": 2183,\n                \"variation_id\": 2192\n            },\n            {\n                \"sku\": \"ORNAMENTAL.12\",\n                \"product_id\": 2183,\n                \"variation_id\": 2193\n            },\n            {\n                \"sku\": \"ORNAMENTAL.13\",\n                \"product_id\": 2183,\n                \"variation_id\": 2194\n            },\n            {\n                \"sku\": \"ORNAMENTAL.14\",\n                \"product_id\": 2183,\n                \"variation_id\": 2195\n            },\n            {\n                \"sku\": \"ORNAMENTAL.18\",\n                \"product_id\": 2196,\n                \"variation_id\": 2197\n            },\n            {\n                \"sku\": \"ORNAMENTAL.19\",\n                \"product_id\": 2196,\n                \"variation_id\": 2198\n            },\n            {\n                \"sku\": \"ORNAMENTAL.20\",\n                \"product_id\": 2196,\n                \"variation_id\": 2199\n            },\n            {\n                \"sku\": \"ORNAMENTAL.22\",\n                \"product_id\": 2200,\n                \"variation_id\": 2201\n            },\n            {\n                \"sku\": \"ORNAMENTAL.23\",\n                \"product_id\": 2200,\n                \"variation_id\": 2202\n            },\n            {\n                \"sku\": \"ORNAMENTAL.24\",\n                \"product_id\": 2200,\n                \"variation_id\": 2203\n            },\n            {\n                \"sku\": \"ORNAMENTAL.25\",\n                \"product_id\": 2200,\n                \"variation_id\": 2204\n            },\n            {\n                \"sku\": \"WPC.06.800.HV\",\n                \"product_id\": 2205,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"DRY.05.002.TU\",\n                \"product_id\": 2206,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"DRY.05.007.TU\",\n                \"product_id\": 2207,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"CUB.19.C01.ID\",\n                \"product_id\": 2208,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"DRY.10.C02.ID\",\n                \"product_id\": 2209,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"CUB.10.C01.ID\",\n                \"product_id\": 2210,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"PEGAMENTO.1\",\n                \"product_id\": 2211,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"WPC.03.A12.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2213\n            },\n            {\n                \"sku\": \"WPC.03.A08.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2214\n            },\n            {\n                \"sku\": \"WPC.03.A06.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2215\n            },\n            {\n                \"sku\": \"WPC.03.A09.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2216\n            },\n            {\n                \"sku\": \"WPC.03.C05.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2217\n            },\n            {\n                \"sku\": \"WPC.03.C18.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2218\n            },\n            {\n                \"sku\": \"WPC.03.A07.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2219\n            },\n            {\n                \"sku\": \"WPC.03.C06.HV\",\n                \"product_id\": 2212,\n                \"variation_id\": 2220\n            },\n            {\n                \"sku\": \"WPC.05.A09.HV\",\n                \"product_id\": 2221,\n                \"variation_id\": 2222\n            },\n            {\n                \"sku\": \"WPC.05.A10.HV\",\n                \"product_id\": 2221,\n                \"variation_id\": 2223\n            },\n            {\n                \"sku\": \"WPC.05.A12.HV\",\n                \"product_id\": 2221,\n                \"variation_id\": 2224\n            },\n            {\n                \"sku\": \"WPC.05.C02.HV\",\n                \"product_id\": 2221,\n                \"variation_id\": 2225\n            },\n            {\n                \"sku\": \"WPC.05.C04.HV\",\n                \"product_id\": 2221,\n                \"variation_id\": 2226\n            },\n            {\n                \"sku\": \"WPC.05.C05.HV\",\n                \"product_id\": 2221,\n                \"variation_id\": 2227\n            },\n            {\n                \"sku\": \"WPC.04.A08.HV\",\n                \"product_id\": 2228,\n                \"variation_id\": 2229\n            },\n            {\n                \"sku\": \"WPC.04.803.HV\",\n                \"product_id\": 2228,\n                \"variation_id\": 2230\n            },\n            {\n                \"sku\": \"WPC.04.C03.HV\",\n                \"product_id\": 2228,\n                \"variation_id\": 2231\n            },\n            {\n                \"sku\": \"WPC.04.C04.HV\",\n                \"product_id\": 2228,\n                \"variation_id\": 2232\n            },\n            {\n                \"sku\": \"103\",\n                \"product_id\": 2233,\n                \"variation_id\": null\n            },\n            {\n                \"sku\": \"8812LBM\",\n                \"product_id\": 2234,\n                \"variation_id\": 2235\n            },\n            {\n                \"sku\": \"8812LGM\",\n                \"product_id\": 2234,\n                \"variation_id\": 2236\n            },\n            {\n                \"sku\": \"8812GL\",\n                \"product_id\": 2234,\n                \"variation_id\": 2237\n            },\n            {\n                \"sku\": \"8812BLM\",\n                \"product_id\": 2234,\n                \"variation_id\": 2238\n            },\n            {\n                \"sku\": \"8082WM\",\n                \"product_id\": 2239,\n                \"variation_id\": 2240\n            },\n            {\n                \"sku\": \"8082BM\",\n                \"product_id\": 2239,\n                \"variation_id\": 2241\n            },\n            {\n                \"sku\": \"8082WB\",\n                \"product_id\": 2239,\n                \"variation_id\": 2242\n            },\n            {\n                \"sku\": \"JAC.01.121.CC\",\n                \"product_id\": 2243,\n                \"variation_id\": null\n            }\n        ]\n\n        function addToCart() {\n            const resultCart = []\n\n            const mainCodeSelector = `${selectedProductType}-code`;\n            const mainQuantitySelector = `${selectedProductType}-und`;\n\n            const mainCode = document.getElementById(mainCodeSelector).textContent;\n            const mainQuantity = document.getElementById(mainQuantitySelector).textContent.split(' ')[0];\n\n            resultCart.push({\n                code: mainCode,\n                quantity: mainQuantity\n            })\n\n            for (let i = 1; i <= 10; i++) {\n                const codeSelector = `${selectedProductType}-code-product-${i}`;\n                const undSelector = `${selectedProductType}-und-product-${i}`;\n\n                const codeElement = document.getElementById(codeSelector);\n                const undElement = document.getElementById(undSelector);\n\n                if (codeElement && undElement) {\n                    const parentRow = codeElement.closest('tr');\n                    const rowColor = window.getComputedStyle(parentRow).color;\n\n                    if (rowColor === 'rgb(255, 255, 255)') {\n                        continue;\n                    }\n\n                    const code = codeElement.textContent;\n                    const und = undElement.textContent.split(' ')[0];\n\n                    if (code !== '' && und !== '0') {\n                        resultCart.push({\n                            code: code,\n                            quantity: und\n                        });\n                    }\n                }\n            }\n\n            const formattedCart = resultCart.filter(item => {\n                return woocommerceData.some(wooItem => wooItem.sku === item.code);\n            }).map(item => {\n                const woocommerceItem = woocommerceData.find(wooItem => wooItem.sku === item.code);\n                return {\n                    quantity: parseInt(item.quantity),\n                    product_id: woocommerceItem.product_id,\n                    variation_id: woocommerceItem.variation_id\n                };\n            });\n\n            async function addProductsToCart() {\n                for (const item of formattedCart) {\n                    const params = new URLSearchParams();\n                    params.append(\"add-to-cart\", item.product_id);\n                    params.append(\"quantity\", item.quantity);\n\n                    if (item.variation_id) {\n                        params.append(\"variation_id\", item.variation_id);\n                    }\n\n                    if (item.attributes) {\n                        for (const attr in item.attributes) {\n                            params.append(attr, item.attributes[attr]);\n                        }\n                    }\n\n                    await fetch(\"\/?\" + params.toString());\n                }\n            }\n\n            addProductsToCart();\n\n            setTimeout(() => window.location.href = \"\/cart\", 1000);\n        }\n    });\n<\/script>\n\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>Calculadora de Materiales Baldosas PVC Pisos SCP Wall Panel C\u00e1lculo de materiales para Cielo Raso Para baldosas (0.61m. x 0.61m.) Seleccione una ciudad Selecciona una ciudadLimaCuscoPuerto MaldonadoJuliaca Ingrese el largo del espacio (M) Ingrese el ancho del espacio (M) AREA TOTAL (M2) PERIMETRO (M) LISTADO DE MATERIALES Codigo Descripcion UND Precio Valor Total PVC.08.C01.HV 0&#8230;<\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_bst_post_transparent":"","_bst_post_title":"hide","_bst_post_layout":"fullwidth","_bst_post_sidebar_id":"","_bst_post_content_style":"unboxed","_bst_post_vertical_padding":"hide","_bst_post_feature":"hide","_bst_post_feature_position":"","_bst_post_header":false,"_bst_post_footer":false,"footnotes":""},"class_list":["post-986","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/pages\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/comments?post=986"}],"version-history":[{"count":49,"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/pages\/986\/revisions"}],"predecessor-version":[{"id":2426,"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/pages\/986\/revisions\/2426"}],"wp:attachment":[{"href":"https:\/\/domusperu.pe\/en\/wp-json\/wp\/v2\/media?parent=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}