{"id":176,"date":"2025-12-09T20:02:47","date_gmt":"2025-12-09T23:02:47","guid":{"rendered":"https:\/\/www.castupcontabilidade.com.br\/blog\/?p=176"},"modified":"2026-01-09T15:55:53","modified_gmt":"2026-01-09T18:55:53","slug":"contabilidade-vs-livro-qual-melhor-metodo-para-apuracao-de-resultado-no-simples-nacional","status":"publish","type":"post","link":"https:\/\/www.castupcontabilidade.com.br\/blog\/2025\/12\/contabilidade-vs-livro-qual-melhor-metodo-para-apuracao-de-resultado-no-simples-nacional\/","title":{"rendered":"Contabilidade vs Livro Caixa: Qual melhor m\u00e9todo para apura\u00e7\u00e3o de Resultado no Simples Nacional?"},"content":{"rendered":"\n<p><\/p>\n\n\n\n<!DOCTYPE html>\n<html lang=\"pt-BR\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Contabilidade vs Livro Caixa: Guia Estrat\u00e9gico<\/title>\n    <script src=\"https:\/\/cdn.tailwindcss.com\"><\/script>\n    <script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"><\/script>\n    <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;600;700&#038;display=swap\" rel=\"stylesheet\">\n    <style>\n        body { font-family: 'Inter', sans-serif; }\n        \n        \/* Chart Container Styling - MANDATORY COMPLIANCE *\/\n        .chart-container {\n            position: relative;\n            width: 100%;\n            max-width: 650px;\n            margin-left: auto;\n            margin-right: auto;\n            height: 350px;\n            max-height: 400px;\n        }\n\n        @media (min-width: 768px) {\n            .chart-container {\n                height: 400px;\n            }\n        }\n\n        \/* Custom scrollbar *\/\n        ::-webkit-scrollbar { width: 8px; }\n        ::-webkit-scrollbar-track { background: #f1f1f4; }\n        ::-webkit-scrollbar-thumb { background: #B6B4B4; border-radius: 4px; }\n        ::-webkit-scrollbar-thumb:hover { background: #81868B; }\n\n        \/* Updated Tab Colors based on Palette *\/\n        .active-tab {\n            border-bottom: 3px solid #2E0159;\n            color: #2E0159;\n            font-weight: 700;\n        }\n        \n        .inactive-tab {\n            color: #81868B;\n        }\n        .inactive-tab:hover {\n            color: #2E0259;\n            background-color: #f9f9f9;\n        }\n    <\/style>\n<\/head>\n<body class=\"bg-[#fcfcfc] text-[#81868B] antialiased selection:bg-[#F8BC2E] selection:text-[#2E0159]\">\n\n    <!-- Navigation -->\n    <nav class=\"sticky top-0 z-50 bg-white\/95 backdrop-blur-md border-b border-[#B6B4B4]\/30 shadow-sm\">\n        <div class=\"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8\">\n            <div class=\"flex justify-between h-16 items-center\">\n                <div class=\"flex items-center space-x-2\">\n                    <!-- Palavra SimplesAnalysis removida, mantido apenas o \u00edcone com a nova cor -->\n                    <span class=\"text-3xl text-[#F8BC2E]\">\u2588<\/span>\n                <\/div>\n                <div class=\"hidden md:flex space-x-8 text-sm font-medium\">\n                    <button onclick=\"scrollToSection('intro')\" class=\"text-[#81868B] hover:text-[#2E0159] transition\">Conceitos<\/button>\n                    <button onclick=\"scrollToSection('simulator')\" class=\"text-[#81868B] hover:text-[#2E0159] transition\">Simulador de Lucro<\/button>\n                    <button onclick=\"scrollToSection('comparison')\" class=\"text-[#81868B] hover:text-[#2E0159] transition\">Comparativo<\/button>\n                <\/div>\n                <div class=\"md:hidden\">\n                    <button id=\"mobile-menu-btn\" class=\"text-2xl text-[#2E0159]\">\u2261<\/button>\n                <\/div>\n            <\/div>\n        <\/div>\n        <!-- Mobile Menu -->\n        <div id=\"mobile-menu\" class=\"hidden md:hidden bg-white border-t border-[#B6B4B4]\/30 p-4 space-y-3 shadow-lg\">\n            <button onclick=\"scrollToSection('intro')\" class=\"block w-full text-left py-2 px-3 hover:bg-gray-50 rounded text-[#81868B]\">Conceitos<\/button>\n            <button onclick=\"scrollToSection('simulator')\" class=\"block w-full text-left py-2 px-3 hover:bg-gray-50 rounded text-[#81868B]\">Simulador<\/button>\n            <button onclick=\"scrollToSection('comparison')\" class=\"block w-full text-left py-2 px-3 hover:bg-gray-50 rounded text-[#81868B]\">Comparativo<\/button>\n        <\/div>\n    <\/nav>\n\n    <!-- Hero Section -->\n    <header class=\"relative bg-white overflow-hidden\">\n        <div class=\"max-w-6xl mx-auto px-4 py-16 sm:px-6 lg:px-8 flex flex-col items-center text-center\">\n            <!-- Frase \"Relat\u00f3rio T\u00e9cnico...\" removida conforme solicitado -->\n            \n            <h1 class=\"text-4xl md:text-5xl font-bold text-[#2E0159] mb-6 leading-tight\">\n                Contabilidade Completa vs. Livro Caixa\n            <\/h1>\n            <p class=\"text-lg md:text-xl text-[#81868B] max-w-2xl leading-relaxed\">\n                Para empresas do Simples Nacional, essa escolha define se o seu lucro ser\u00e1 isento de impostos ou tributado em at\u00e9 27,5% na pessoa f\u00edsica.\n            <\/p>\n            <div class=\"mt-8 flex gap-4\">\n                <button onclick=\"scrollToSection('simulator')\" class=\"bg-[#2E0159] text-white px-6 py-3 rounded-lg font-semibold shadow-lg shadow-[#2E0159]\/30 hover:bg-[#2E0259] transition transform hover:-translate-y-0.5 border border-[#2E0159]\">\n                    Calcular Impacto \u25be\n                <\/button>\n            <\/div>\n        <\/div>\n    <\/header>\n\n    <!-- Section 1: Concepts (Tabs) -->\n    <section id=\"intro\" class=\"py-16 bg-gray-50 border-t border-[#B6B4B4]\/20\">\n        <div class=\"max-w-4xl mx-auto px-4 sm:px-6\">\n            <div class=\"mb-10 text-center md:text-left\">\n                <h2 class=\"text-2xl font-bold text-[#2E0159] mb-4\">Entendendo as Op\u00e7\u00f5es<\/h2>\n                <p class=\"text-[#81868B]\">\n                    O C\u00f3digo Civil exige escritura\u00e7\u00e3o cont\u00e1bil para todas as empresas. Por\u00e9m, a legisla\u00e7\u00e3o do Simples Nacional permite uma exce\u00e7\u00e3o simplificada, mas com &#8220;pegadinhas&#8221; fiscais. Selecione abaixo para entender as diferen\u00e7as fundamentais.\n                <\/p>\n            <\/div>\n\n            <!-- Custom Tabs -->\n            <div class=\"bg-white rounded-2xl shadow-sm border border-[#B6B4B4]\/30 overflow-hidden\">\n                <div class=\"flex border-b border-[#B6B4B4]\/20\">\n                    <button onclick=\"switchTab('tab-caixa')\" id=\"btn-tab-caixa\" class=\"flex-1 py-4 text-center font-medium transition active-tab bg-gray-50\">\n                        \ud83d\udcd2 Livro Caixa\n                    <\/button>\n                    <button onclick=\"switchTab('tab-contab')\" id=\"btn-tab-contab\" class=\"flex-1 py-4 text-center font-medium transition inactive-tab\">\n                        \ud83d\udcca Contabilidade Completa\n                    <\/button>\n                <\/div>\n                \n                <div class=\"p-8 min-h-[300px]\">\n                    <!-- Livro Caixa Content -->\n                    <div id=\"tab-caixa\" class=\"tab-content transition-opacity duration-300\">\n                        <h3 class=\"text-xl font-bold text-[#2E0159] mb-3\">A Op\u00e7\u00e3o Simplificada<\/h3>\n                        <div class=\"flex flex-col md:flex-row gap-6\">\n                            <div class=\"md:w-2\/3\">\n                                <p class=\"text-[#81868B] mb-4 leading-relaxed\">\n                                    O Livro Caixa registra apenas as entradas e sa\u00eddas financeiras (regime de caixa). \u00c9 aceito pelo Fisco para empresas do Simples, mas possui uma limita\u00e7\u00e3o cr\u00edtica: <strong>A Distribui\u00e7\u00e3o de Lucros.<\/strong>\n                                <\/p>\n                                <ul class=\"space-y-3 text-sm text-[#81868B]\">\n                                    <li class=\"flex items-start\"><span class=\"text-[#FABD2E] mr-2\">\u26a0<\/span> <span>S\u00f3 permite distribuir lucro isento baseado na <strong>Presun\u00e7\u00e3o<\/strong> (8% Com\u00e9rcio, 32% Servi\u00e7os).<\/span><\/li>\n                                    <li class=\"flex items-start\"><span class=\"text-[#FABD2E] mr-2\">\u26a0<\/span> <span>Qualquer retirada acima desse limite \u00e9 tributada na Pessoa F\u00edsica (IRPF).<\/span><\/li>\n                                    <li class=\"flex items-start\"><span class=\"text-[#2E0159] mr-2\">\u2713<\/span> <span>Menor custo de honor\u00e1rios cont\u00e1beis mensal.<\/span><\/li>\n                                <\/ul>\n                            <\/div>\n                            <div class=\"md:w-1\/3 bg-[#F8BC2E]\/10 rounded-xl p-5 border border-[#F8BC2E]\/30 flex flex-col justify-center items-center text-center\">\n                                <div class=\"text-4xl mb-2\">\ud83d\udea7<\/div>\n                                <span class=\"text-sm font-bold text-[#FABD2E] uppercase tracking-wide\">Risco Fiscal<\/span>\n                                <p class=\"text-xs text-[#81868B] mt-2\">Ideal apenas para empresas com baixa margem de lucro ou baixo faturamento.<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Contabilidade Content -->\n                    <div id=\"tab-contab\" class=\"hidden tab-content transition-opacity duration-300\">\n                        <h3 class=\"text-xl font-bold text-[#2E0159] mb-3\">A Op\u00e7\u00e3o Completa<\/h3>\n                        <div class=\"flex flex-col md:flex-row gap-6\">\n                            <div class=\"md:w-2\/3\">\n                                <p class=\"text-[#81868B] mb-4 leading-relaxed\">\n                                    A Contabilidade segue as normas brasileiras (ITG 1000), registrando patrim\u00f4nio, deprecia\u00e7\u00e3o e regime de compet\u00eancia. \u00c9 a ferramenta que libera o potencial fiscal da sua empresa.\n                                <\/p>\n                                <ul class=\"space-y-3 text-sm text-[#81868B]\">\n                                    <li class=\"flex items-start\"><span class=\"text-[#2E0159] mr-2\">\u2713<\/span> <span>Permite distribuir <strong>100% do lucro efetivo<\/strong> com isen\u00e7\u00e3o total de impostos.<\/span><\/li>\n                                    <li class=\"flex items-start\"><span class=\"text-[#2E0159] mr-2\">\u2713<\/span> <span>Essencial para an\u00e1lise de cr\u00e9dito banc\u00e1rio e licita\u00e7\u00f5es.<\/span><\/li>\n                                    <li class=\"flex items-start\"><span class=\"text-[#2E0159] mr-2\">\u2713<\/span> <span>Protege o patrim\u00f4nio dos s\u00f3cios em disputas jur\u00eddicas.<\/span><\/li>\n                                <\/ul>\n                            <\/div>\n                            <div class=\"md:w-1\/3 bg-[#2E0159]\/5 rounded-xl p-5 border border-[#2E0159]\/20 flex flex-col justify-center items-center text-center\">\n                                <div class=\"text-4xl mb-2\">\ud83d\udc8e<\/div>\n                                <span class=\"text-sm font-bold text-[#2E0159] uppercase tracking-wide\">Seguran\u00e7a Total<\/span>\n                                <p class=\"text-xs text-[#81868B] mt-2\">Ideal para empresas de servi\u00e7os e neg\u00f3cios com margem de lucro real acima da presun\u00e7\u00e3o.<\/p>\n                            <\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Section 2: Simulator (Interactive Core) -->\n    <section id=\"simulator\" class=\"py-16 bg-white\">\n        <div class=\"max-w-6xl mx-auto px-4 sm:px-6\">\n            <div class=\"grid grid-cols-1 lg:grid-cols-12 gap-12\">\n                \n                <!-- Controls Side -->\n                <div class=\"lg:col-span-4 space-y-8\">\n                    <div>\n                        <h2 class=\"text-2xl font-bold text-[#2E0159]\">Simulador de Distribui\u00e7\u00e3o<\/h2>\n                        <p class=\"text-[#81868B] text-sm mt-2\">\n                            Veja a diferen\u00e7a no bolso do s\u00f3cio. Se sua empresa fatura X e tem lucro Y, quanto voc\u00ea pode retirar isento em cada modelo?\n                        <\/p>\n                        <p class=\"text-xs text-[#B6B4B4] mt-2 italic\">Valores estimados. Consulte seu contador para c\u00e1lculo exato do DAS.<\/p>\n                    <\/div>\n\n                    <div class=\"bg-gray-50 p-6 rounded-xl border border-[#B6B4B4]\/30 shadow-inner\">\n                        <label class=\"block text-sm font-semibold text-[#2E0259] mb-2\">Ramo de Atividade<\/label>\n                        <div class=\"flex bg-white rounded-lg p-1 border border-[#B6B4B4] mb-6\">\n                            <!-- JS handles class swapping, initial state classes updated in script -->\n                            <button id=\"btn-servico\" onclick=\"setActivity('servico')\" class=\"flex-1 py-2 text-sm rounded-md bg-[#F8BC2E] text-[#2E0159] font-bold transition shadow-sm\">Servi\u00e7os (32%)<\/button>\n                            <button id=\"btn-comercio\" onclick=\"setActivity('comercio')\" class=\"flex-1 py-2 text-sm rounded-md text-[#81868B] hover:bg-gray-100 transition\">Com\u00e9rcio (8%)<\/button>\n                        <\/div>\n\n                        <label class=\"block text-sm font-semibold text-[#2E0259] mb-2\">Faturamento Anual (R$)<\/label>\n                        <input type=\"range\" id=\"input-revenue\" min=\"50000\" max=\"2000000\" step=\"10000\" value=\"360000\" class=\"w-full h-2 bg-[#B6B4B4] rounded-lg appearance-none cursor-pointer accent-[#2E0159] mb-2\">\n                        <div class=\"flex justify-between text-sm\">\n                            <span class=\"text-[#81868B]\">50k<\/span>\n                            <span id=\"display-revenue\" class=\"font-bold text-[#2E0159]\">R$ 360.000<\/span>\n                            <span class=\"text-[#81868B]\">2M<\/span>\n                        <\/div>\n\n                        <label class=\"block text-sm font-semibold text-[#2E0259] mt-6 mb-2\">Margem de Lucro Real (%)<\/label>\n                        <input type=\"range\" id=\"input-margin\" min=\"5\" max=\"80\" step=\"5\" value=\"40\" class=\"w-full h-2 bg-[#B6B4B4] rounded-lg appearance-none cursor-pointer accent-[#2E0159] mb-2\">\n                        <div class=\"flex justify-between text-sm\">\n                            <span class=\"text-[#81868B]\">5%<\/span>\n                            <span id=\"display-margin\" class=\"font-bold text-[#2E0159]\">40%<\/span>\n                            <span class=\"text-[#81868B]\">80%<\/span>\n                        <\/div>\n                    <\/div>\n\n                    <!-- Dynamic Insights Box -->\n                    <div id=\"insight-box\" class=\"bg-[#F8BC2E]\/10 border-l-4 border-[#F8BC2E] p-4 rounded-r-lg\">\n                        <h4 class=\"text-sm font-bold text-[#2E0159] mb-1\">Alerta de Tributa\u00e7\u00e3o<\/h4>\n                        <p class=\"text-xs text-[#2E0259] leading-snug\">\n                            No Livro Caixa, sua margem real (40%) \u00e9 superior \u00e0 presun\u00e7\u00e3o (32%). A diferen\u00e7a ser\u00e1 tributada se voc\u00ea n\u00e3o tiver contabilidade!\n                        <\/p>\n                    <\/div>\n                <\/div>\n\n                <!-- Visualization Side -->\n                <div class=\"lg:col-span-8\">\n                    <div class=\"bg-white rounded-2xl shadow-lg border border-[#B6B4B4]\/20 p-6 h-full flex flex-col\">\n                        <h3 class=\"text-lg font-bold text-[#2E0159] mb-6 text-center\">Teto de Isen\u00e7\u00e3o de Lucros (R$)<\/h3>\n                        \n                        <div class=\"chart-container\">\n                            <canvas id=\"profitChart\"><\/canvas>\n                        <\/div>\n\n                        <div class=\"mt-6 grid grid-cols-2 gap-4\">\n                            <div class=\"text-center p-4 bg-gray-50 rounded-lg\">\n                                <span class=\"block text-xs text-[#81868B] uppercase tracking-wider\">Limite Isento (Livro Caixa)<\/span>\n                                <span id=\"val-caixa\" class=\"block text-xl md:text-2xl font-bold text-[#81868B] mt-1\">R$ 0,00<\/span>\n                            <\/div>\n                            <div class=\"text-center p-4 bg-[#2E0159]\/5 rounded-lg border border-[#2E0159]\/10\">\n                                <span class=\"block text-xs text-[#2E0159] uppercase tracking-wider\">Limite Isento (Contabilidade)<\/span>\n                                <span id=\"val-contab\" class=\"block text-xl md:text-2xl font-bold text-[#2E0159] mt-1\">R$ 0,00<\/span>\n                            <\/div>\n                        <\/div>\n                        <p class=\"text-center text-xs text-[#B6B4B4] mt-4\">\n                            *Contabilidade permite isen\u00e7\u00e3o total do lucro apurado, desde que comprovado.\n                        <\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Section 3: Detailed Comparison Matrix -->\n    <section id=\"comparison\" class=\"py-16 bg-gray-50\">\n        <div class=\"max-w-5xl mx-auto px-4 sm:px-6\">\n            <div class=\"text-center mb-12\">\n                <h2 class=\"text-2xl font-bold text-[#2E0159]\">An\u00e1lise Estrat\u00e9gica Al\u00e9m dos Impostos<\/h2>\n                <p class=\"text-[#81868B] mt-2 max-w-2xl mx-auto\">\n                    A decis\u00e3o n\u00e3o \u00e9 apenas sobre quanto imposto pagar hoje, mas sobre a sa\u00fade e o futuro da empresa.\n                <\/p>\n            <\/div>\n\n            <div class=\"overflow-hidden rounded-xl shadow-sm border border-[#B6B4B4]\/30 bg-white\">\n                <div class=\"grid grid-cols-3 bg-[#f0f0f0] text-sm font-bold text-[#2E0159] p-4 border-b border-[#B6B4B4]\/30\">\n                    <div class=\"col-span-1\">Crit\u00e9rio<\/div>\n                    <div class=\"col-span-1 text-center text-[#81868B]\">Livro Caixa<\/div>\n                    <div class=\"col-span-1 text-center text-[#2E0159]\">Contabilidade<\/div>\n                <\/div>\n\n                <!-- Row 1 -->\n                <div class=\"grid grid-cols-3 p-4 border-b border-gray-100 items-center hover:bg-gray-50 transition\">\n                    <div class=\"col-span-1 text-sm font-medium text-[#2E0159]\">\n                        Distribui\u00e7\u00e3o de Lucros\n                        <p class=\"text-xs text-[#B6B4B4] font-normal mt-1\">Limite de isen\u00e7\u00e3o de IR<\/p>\n                    <\/div>\n                    <div class=\"col-span-1 text-center text-sm text-[#81868B]\">Limitada \u00e0 Presun\u00e7\u00e3o<\/div>\n                    <div class=\"col-span-1 text-center text-sm font-bold text-[#2E0159]\">100% do Lucro Real<\/div>\n                <\/div>\n\n                <!-- Row 2 -->\n                <div class=\"grid grid-cols-3 p-4 border-b border-gray-100 items-center hover:bg-gray-50 transition\">\n                    <div class=\"col-span-1 text-sm font-medium text-[#2E0159]\">\n                        Custo Mensal\n                        <p class=\"text-xs text-[#B6B4B4] font-normal mt-1\">Honor\u00e1rios do contador<\/p>\n                    <\/div>\n                    <div class=\"col-span-1 text-center text-sm font-bold text-[#2E0159]\">Menor<\/div>\n                    <div class=\"col-span-1 text-center text-sm text-[#81868B]\">Maior (Mais trabalho)<\/div>\n                <\/div>\n\n                <!-- Row 3 -->\n                <div class=\"grid grid-cols-3 p-4 border-b border-gray-100 items-center hover:bg-gray-50 transition\">\n                    <div class=\"col-span-1 text-sm font-medium text-[#2E0159]\">\n                        An\u00e1lise de Cr\u00e9dito\n                        <p class=\"text-xs text-[#B6B4B4] font-normal mt-1\">Empr\u00e9stimos e financiamentos<\/p>\n                    <\/div>\n                    <div class=\"col-span-1 text-center text-sm text-[#FABD2E]\">Fraca (Sem balan\u00e7o)<\/div>\n                    <div class=\"col-span-1 text-center text-sm font-bold text-[#2E0159]\">Forte (Com Balan\u00e7o)<\/div>\n                <\/div>\n\n                <!-- Row 4 -->\n                <div class=\"grid grid-cols-3 p-4 border-b border-gray-100 items-center hover:bg-gray-50 transition\">\n                    <div class=\"col-span-1 text-sm font-medium text-[#2E0159]\">\n                        Recupera\u00e7\u00e3o Judicial\n                        <p class=\"text-xs text-[#B6B4B4] font-normal mt-1\">Prote\u00e7\u00e3o legal<\/p>\n                    <\/div>\n                    <div class=\"col-span-1 text-center text-sm text-[#B6B4B4]\">N\u00e3o Permite<\/div>\n                    <div class=\"col-span-1 text-center text-sm font-bold text-[#2E0159]\">Permite<\/div>\n                <\/div>\n                 <!-- Row 5 -->\n                 <div class=\"grid grid-cols-3 p-4 items-center hover:bg-gray-50 transition\">\n                    <div class=\"col-span-1 text-sm font-medium text-[#2E0159]\">\n                        Gest\u00e3o\n                        <p class=\"text-xs text-[#B6B4B4] font-normal mt-1\">Vis\u00e3o do neg\u00f3cio<\/p>\n                    <\/div>\n                    <div class=\"col-span-1 text-center text-sm text-[#81868B]\">Fluxo de Caixa apenas<\/div>\n                    <div class=\"col-span-1 text-center text-sm font-bold text-[#2E0159]\">Patrimonial e Econ\u00f4mica<\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <!-- Footer -->\n    <footer class=\"bg-[#2E0159] text-white py-12\">\n        <div class=\"max-w-6xl mx-auto px-4 text-center\">\n            <h3 class=\"text-2xl font-bold mb-4\">Qual o veredito?<\/h3>\n            <p class=\"text-[#B6B4B4] max-w-2xl mx-auto mb-8\">\n                Se sua empresa tem lucro real superior \u00e0 presun\u00e7\u00e3o (32% para servi\u00e7os, 8% para com\u00e9rcio) e voc\u00ea retira esse dinheiro, a <strong>Contabilidade Completa \u00e9 obrigat\u00f3ria para evitar impostos<\/strong>. Se o lucro \u00e9 baixo ou reinvestido, o Livro Caixa pode economizar honor\u00e1rios.\n            <\/p>\n            <div class=\"text-xs text-[#81868B] border-t border-[#2E0259] pt-8\">\n                <p>Aplica\u00e7\u00e3o interativa desenvolvida para an\u00e1lise educacional. As al\u00edquotas e c\u00e1lculos s\u00e3o simplifica\u00e7\u00f5es para fins ilustrativos e n\u00e3o substituem consultoria cont\u00e1bil profissional.<\/p>\n            <\/div>\n        <\/div>\n    <\/footer>\n\n    <!-- Logic -->\n    <script>\n        \/\/ State\n        const state = {\n            activity: 'servico', \/\/ 'servico' or 'comercio'\n            revenue: 360000,\n            margin: 40\n        };\n\n        \/\/ Constants (Brazilian Tax Defaults)\n        const RATES = {\n            servico: { presumption: 0.32, name: 'Servi\u00e7os' },\n            comercio: { presumption: 0.08, name: 'Com\u00e9rcio' }\n        };\n\n        \/\/ DOM Elements\n        const elRevenue = document.getElementById('input-revenue');\n        const elMargin = document.getElementById('input-margin');\n        const dispRevenue = document.getElementById('display-revenue');\n        const dispMargin = document.getElementById('display-margin');\n        const valCaixa = document.getElementById('val-caixa');\n        const valContab = document.getElementById('val-contab');\n        const btnServico = document.getElementById('btn-servico');\n        const btnComercio = document.getElementById('btn-comercio');\n        const insightBox = document.getElementById('insight-box');\n        const mobileMenuBtn = document.getElementById('mobile-menu-btn');\n        const mobileMenu = document.getElementById('mobile-menu');\n\n        \/\/ Navigation Logic\n        function scrollToSection(id) {\n            document.getElementById(id).scrollIntoView({ behavior: 'smooth' });\n            mobileMenu.classList.add('hidden');\n        }\n\n        mobileMenuBtn.addEventListener('click', () => {\n            mobileMenu.classList.toggle('hidden');\n        });\n\n        \/\/ Tab Logic\n        function switchTab(tabId) {\n            \/\/ Hide all\n            document.querySelectorAll('.tab-content').forEach(el => {\n                el.classList.add('hidden');\n            });\n            \/\/ Show target\n            document.getElementById(tabId).classList.remove('hidden');\n\n            \/\/ Styles updated to new palette\n            const btnCaixa = document.getElementById('btn-tab-caixa');\n            const btnContab = document.getElementById('btn-tab-contab');\n\n            if (tabId === 'tab-caixa') {\n                btnCaixa.className = \"flex-1 py-4 text-center font-medium transition active-tab bg-gray-50\";\n                btnContab.className = \"flex-1 py-4 text-center font-medium transition inactive-tab\";\n            } else {\n                btnContab.className = \"flex-1 py-4 text-center font-medium transition active-tab bg-[#2E0159]\/5\";\n                btnCaixa.className = \"flex-1 py-4 text-center font-medium transition inactive-tab\";\n            }\n        }\n\n        \/\/ Activity Toggle Logic\n        function setActivity(type) {\n            state.activity = type;\n            \n            \/\/ UI Toggle Updated for new Colors\n            \/\/ Selected: bg-[#F8BC2E] text-[#2E0159]\n            \/\/ Unselected: text-[#81868B] hover:bg-gray-100\n            if (type === 'servico') {\n                btnServico.className = \"flex-1 py-2 text-sm rounded-md bg-[#F8BC2E] text-[#2E0159] font-bold transition shadow-sm\";\n                btnComercio.className = \"flex-1 py-2 text-sm rounded-md text-[#81868B] hover:bg-gray-100 transition\";\n            } else {\n                btnComercio.className = \"flex-1 py-2 text-sm rounded-md bg-[#F8BC2E] text-[#2E0159] font-bold transition shadow-sm\";\n                btnServico.className = \"flex-1 py-2 text-sm rounded-md text-[#81868B] hover:bg-gray-100 transition\";\n            }\n            updateCalculation();\n        }\n\n        \/\/ Calculation Logic\n        function updateCalculation() {\n            \/\/ 1. Get Inputs\n            state.revenue = parseInt(elRevenue.value);\n            state.margin = parseInt(elMargin.value);\n\n            \/\/ Display Updates\n            dispRevenue.innerText = state.revenue.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL', maximumFractionDigits: 0 });\n            dispMargin.innerText = state.margin + '%';\n\n            \/\/ 2. Core Logic\n            const presumptionRate = RATES[state.activity].presumption;\n            \n            \/\/ Total Actual Profit\n            const actualProfit = state.revenue * (state.margin \/ 100);\n\n            \/\/ Livro Caixa Logic\n            const limitLivroCaixa = state.revenue * presumptionRate;\n\n            \/\/ Contabilidade Logic\n            const limitContabilidade = actualProfit;\n\n            \/\/ Update Text Values\n            valCaixa.innerText = limitLivroCaixa.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' });\n            valContab.innerText = limitContabilidade.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' });\n\n            \/\/ Update Insight Box with New Colors\n            if (limitContabilidade > limitLivroCaixa) {\n                const diff = limitContabilidade - limitLivroCaixa;\n                insightBox.className = \"bg-[#F8BC2E]\/10 border-l-4 border-[#F8BC2E] p-4 rounded-r-lg transition-colors\";\n                insightBox.innerHTML = `\n                    <h4 class=\"text-sm font-bold text-[#2E0159] mb-1\">Aten\u00e7\u00e3o: Excesso de Retirada<\/h4>\n                    <p class=\"text-xs text-[#2E0259] leading-snug\">\n                        Seu lucro real (${state.margin}%) supera a presun\u00e7\u00e3o (${presumptionRate*100}%). \n                        Sem contabilidade, voc\u00ea pagaria imposto sobre a diferen\u00e7a de <strong>${diff.toLocaleString('pt-BR', { style: 'currency', currency: 'BRL' })}<\/strong> se distribuir tudo.\n                    <\/p>\n                `;\n            } else {\n                \/\/ Using Purple\/Blueish for Safe State\n                insightBox.className = \"bg-[#2E0159]\/10 border-l-4 border-[#2E0159] p-4 rounded-r-lg transition-colors\";\n                insightBox.innerHTML = `\n                    <h4 class=\"text-sm font-bold text-[#2E0159] mb-1\">Cen\u00e1rio Confort\u00e1vel<\/h4>\n                    <p class=\"text-xs text-[#2E0259] leading-snug\">\n                        Seu lucro real est\u00e1 abaixo ou igual \u00e0 presun\u00e7\u00e3o. O Livro Caixa atende fiscalmente suas retiradas atuais.\n                    <\/p>\n                `;\n            }\n\n            \/\/ Update Chart\n            updateChart(limitLivroCaixa, limitContabilidade, actualProfit);\n        }\n\n        \/\/ Chart Initialization\n        let profitChart;\n\n        function initChart() {\n            const ctx = document.getElementById('profitChart').getContext('2d');\n            \n            Chart.defaults.font.family = \"'Inter', sans-serif\";\n            \n            profitChart = new Chart(ctx, {\n                type: 'bar',\n                data: {\n                    labels: ['Livro Caixa', 'Contabilidade'],\n                    datasets: [\n                        {\n                            label: 'Limite de Isen\u00e7\u00e3o (R$)',\n                            data: [0, 0],\n                            \/\/ Updated Colors: Gray (#B6B4B4) vs Purple (#2E0159)\n                            backgroundColor: ['#B6B4B4', '#2E0159'], \n                            borderRadius: 6,\n                            borderSkipped: false,\n                            barPercentage: 0.6,\n                        },\n                        {\n                            label: 'Lucro Total Dispon\u00edvel',\n                            data: [0, 0],\n                            backgroundColor: 'transparent',\n                            borderColor: '#81868B',\n                            borderWidth: 1,\n                            borderDash: [5, 5],\n                            type: 'line',\n                            pointStyle: 'circle',\n                            pointRadius: 4,\n                            pointBackgroundColor: '#fff'\n                        }\n                    ]\n                },\n                options: {\n                    responsive: true,\n                    maintainAspectRatio: false, \n                    plugins: {\n                        legend: {\n                            position: 'bottom',\n                            labels: { usePointStyle: true, padding: 20, color: '#81868B' }\n                        },\n                        tooltip: {\n                            backgroundColor: '#2E0159',\n                            padding: 12,\n                            callbacks: {\n                                label: function(context) {\n                                    let label = context.dataset.label || '';\n                                    if (label) {\n                                        label += ': ';\n                                    }\n                                    if (context.parsed.y !== null) {\n                                        label += new Intl.NumberFormat('pt-BR', { style: 'currency', currency: 'BRL' }).format(context.parsed.y);\n                                    }\n                                    return label;\n                                }\n                            }\n                        }\n                    },\n                    scales: {\n                        y: {\n                            beginAtZero: true,\n                            grid: {\n                                color: '#f1f1f4'\n                            },\n                            ticks: {\n                                callback: function(value) {\n                                    if(value >= 1000) return 'R$ ' + value\/1000 + 'k';\n                                    return value;\n                                },\n                                font: { size: 10 },\n                                color: '#81868B'\n                            }\n                        },\n                        x: {\n                            grid: { display: false },\n                            ticks: { color: '#2E0159', font: { weight: 'bold' } }\n                        }\n                    }\n                }\n            });\n        }\n\n        function updateChart(caixaLimit, contabLimit, totalProfit) {\n            profitChart.data.datasets[0].data = [caixaLimit, contabLimit];\n            profitChart.data.datasets[1].data = [totalProfit, totalProfit]; \n            profitChart.update();\n        }\n\n        \/\/ Events\n        elRevenue.addEventListener('input', updateCalculation);\n        elMargin.addEventListener('input', updateCalculation);\n\n        \/\/ Init\n        document.addEventListener('DOMContentLoaded', () => {\n            initChart();\n            updateCalculation();\n        });\n\n    <\/script>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music-1024x576.png\" alt=\"\" class=\"wp-image-158\" srcset=\"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music-1024x576.png 1024w, https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music-300x169.png 300w, https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music-768x432.png 768w, https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music-1536x864.png 1536w, https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music-888x500.png 888w, https:\/\/www.castupcontabilidade.com.br\/blog\/wp-content\/uploads\/2025\/12\/Copia-de-Music.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>*An\u00e1lises realizadas com bases nas regras v\u00e1lidas at\u00e9 o ano de 2025.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contabilidade vs Livro Caixa: Guia Estrat\u00e9gico \u2588 Conceitos Simulador de Lucro Comparativo \u2261 Conceitos Simulador Comparativo Contabilidade Completa vs. Livro Caixa Para empresas do Simples &#8230;. <\/p>\n","protected":false},"author":1,"featured_media":203,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[19,13,36,18,30,23,35,22,21,15],"class_list":["post-176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sem-categoria","tag-cbs","tag-cnpj","tag-distribuicao-de-lucros","tag-ibs","tag-imposto-de-renda","tag-impostos-no-brasil","tag-isencao-de-imposto-de-renda","tag-iva-dual","tag-reforma-tributaria-brasil","tag-simples-nacional"],"_links":{"self":[{"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/posts\/176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/comments?post=176"}],"version-history":[{"count":9,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions"}],"predecessor-version":[{"id":198,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/posts\/176\/revisions\/198"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/media\/203"}],"wp:attachment":[{"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/media?parent=176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/categories?post=176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.castupcontabilidade.com.br\/blog\/wp-json\/wp\/v2\/tags?post=176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}