Posso importar a planilha de orçamento que já uso?

Sim. Na criação ou edição do orçamento, clique em "Importar planilha" e escolha um arquivo XLSX, XLS, ODS ou CSV. O formato é reconhecido pelo conteúdo do arquivo, não pelo nome: uma planilha XLSX publicada com o nome .xls abre como a XLSX que é. Não precisa usar um modelo: a tela detecta a aba do orçamento, a linha de cabeçalho, onde a tabela termina e quais colunas contêm descrição, quantidade e valor unitário (custo, preço ou os dois), e tudo isso pode ser trocado antes de importar. Um cabeçalho em duas linhas, com PREÇO UNITÁRIO mesclado sobre SEM BDI e COM BDI, é lido junto: SEM BDI vira o custo e COM BDI o preço de venda, em qualquer ordem. Um título que só agrupa colunas, como SERVIÇO sobre CÓDIGO e DESCRIÇÃO, ou que não nomeia coluna nenhuma, como ANALISADO sobre QUANT. e P. UNIT., deixa cada coluna com o nome da linha de baixo; um título de medição, como MEDIDO, ACUMULADO, ATUAL, A EXECUTAR ou NESTE PERÍODO, não passa o nome adiante, e dois títulos que não nomeiam coluna sobre o mesmo nome, como PREVISTO e CONTRATADO sobre QUANT., também não, porque não dá para saber qual deles é o orçamento: essas colunas ficam sem nome para você escolher, e o resto do cabeçalho é lido normalmente. Um valor dividido em partes e na soma delas, como PREÇO UNITÁRIO sobre Material, Mão de obra e Total, é lido na coluna Total, com o nome do título de cima, e o mesmo vale para o total da linha. Uma coluna cujo título começa com DESCRIÇÃO seguida de outras palavras, como DESCRIÇÃO SERVIÇO ou DESCRIÇÃO COMPLETA, é lida como a descrição quando nenhuma coluna do cabeçalho tem um nome de descrição exato, como DESCRIÇÃO ou DESCRIÇÃO DOS SERVIÇOS; com duas assim, vale a primeira. Numa linha só vale o mesmo: quando uma coluna de valor unitário diz com BDI (com BDI, c/ BDI, c/BDI ou (c/bdi)) e outra diz sem BDI ou não diz nada, a com BDI é o preço de venda e a outra o custo, em qualquer ordem, como Valor Unit ao lado de Valor Unit com BDI, PREÇO UNIT. ao lado de PREÇO UNIT. C/ BDI ou CUSTO SEM BDI ao lado de PREÇO COM BDI; o total da linha segue a mesma regra. O nome da coluna também é reconhecido na grafia que a planilha deixou: uma palavra partida por um espaço em dois pedaços de pelo menos três letras cada, como QUANTI DADE; um complemento no fim entre parênteses, como Preço Unitário (valor calculado) ou Qtd. (valor calculado); e nomes unidos por barra quando todos indicam a mesma coluna ou um deles é o número do item, como Item/Descrição, que vira a descrição. Uma coluna cujo complemento indica medição ou execução, como Quantidade (medição), Qtd. (medido), Preço Total (acumulado), (executado), (anterior) ou (saldo), nunca é escolhida, para que um valor medido não entre no lugar do orçado. Uma coluna de preço unitário sozinha, sem outra coluna de valor unitário ao lado, é lida como a própria planilha indica: a quantidade vezes esse valor, somada item a item, é comparada com os totais do rodapé, com tolerância de um centavo por item somado, porque cada item é guardado arredondado ao centavo e o rodapé arredonda a soma uma vez só. Se o total mais próximo dentro da tolerância é o total sem BDI, a coluna é o custo, e o preço de venda é o custo mais o BDI; se é o total com BDI, ou se não há total no rodapé para comparar, a coluna é o preço de venda, e o custo é o preço dividido por (1 + BDI). Uma soma dentro da tolerância que não bate ao centavo continua listada como divergência do rodapé. Quando há total no rodapé e nenhum fica dentro da tolerância, a prévia mostra a soma da coluna e os totais com que ela foi comparada, lê a coluna como preço de venda e pede que você confira a leitura e confirme a revisão antes de acrescentar os itens. Em Ler a coluna como, você escolhe entre Custo e Preço de venda; a escolha não troca o BDI, e uma leitura diferente da que o rodapé confirma também pede a confirmação da revisão. O valor da planilha é guardado como está, e o outro é calculado por unidade na mesma escala: com duas casas decimais quando o da planilha tem até duas, e com seis quando tem mais, então um BDI de 0% deixa os dois iguais. Custos e preços unitários aceitam até seis casas decimais, como 4.037,471 ou 94,206178, e o total de cada linha é a quantidade vezes o valor guardado, arredondado ao centavo uma vez só. Um valor unitário com mais de seis casas é arredondado para seis, e a prévia diz quantos foram arredondados e pede que você confirme a revisão antes de acrescentar os itens; uma quantidade com mais de seis casas continua recusada na linha. No orçamento, o valor importado aparece com todas as casas e, digitado de novo, volta a ter duas. O BDI vem da planilha quando ela o declara, como BDI: 25% no cabeçalho ou no rodapé. Quando o rodapé traz o total do BDI e o total sem BDI, o percentual do BDI é o total do BDI dividido pelo total sem BDI, com duas casas decimais, e ele só é usado se esse percentual, aplicado ao total sem BDI, der de volta o total do BDI ao centavo. Um BDI declarado que, aplicado ao total sem BDI, não dá de volta o total do BDI do rodapé ao centavo perde para o percentual do rodapé quando este dá, e a prévia diz que o declarado não confere com o rodapé. Quando o rodapé soma o BDI uma vez, sobre o total sem BDI, o total com BDI é conferido por essa regra, e a prévia diz quanto o total salvo fica acima ou abaixo dele, porque o preço de cada item é arredondado ao centavo. Um total que não diz se é com ou sem BDI, como TOTAL DO ORÇAMENTO, é conferido na leitura da coluna única, sem decidir essa leitura, e fica de fora quando a planilha tem coluna de custo e de preço. Nos dois casos o campo mostra o BDI da planilha e não pode ser trocado. Sem BDI na planilha, vale o BDI que você informa na importação. A prévia diz como a coluna foi lida e por quê, se pelo rodapé ou por escolha sua, qual BDI foi usado e de onde ele veio, e um BDI de 0% pede que você confirme a revisão antes de acrescentar os itens. Do valor unitário, basta o custo ou o preço; item, código, unidade, fonte, etapa, categoria, total sem BDI e total da linha são opcionais. Com custo e preço na planilha, os dois são preservados sem aplicar BDI novamente; com só o custo, informe o BDI da importação, e o preço de venda é o custo mais esse BDI. Uma linha numerada na coluna Item, sem unidade, cuja próxima linha numerada continua a numeração dela, como 1 seguida de 1.1, é lida como etapa mesmo com quantidade e valor: a quantidade e o valor unitário dela não são importados, o total dela é conferido como o subtotal da etapa, e a linha traz um aviso que precisa ser aceito. Numa planilha sem nenhuma coluna de total da linha, o subtotal conferido é o valor unitário vezes a quantidade, que vazia conta como 1. Se essa linha tem um valor diferente de zero e nenhum total para conferir como subtotal, a linha fica com erro até você escolher na revisão se ela é item, etapa ou ignorada, porque como etapa o valor dela sairia do orçamento sem conferência. Sem total para conferir, o aviso da linha diz que o que ela traz de quantidade e de valor fica fora do orçamento sem conferência, também quando você a mantém como etapa. Uma linha numerada com quantidade zero, total da linha zero ou vazio e unidade vazia ou sem letra nem número, como -, também é lida como etapa quando a próxima linha numerada continua a numeração dela ou quando a próxima linha preenchida é item e não tem número próprio, como os numerados com -, e nenhuma linha numerada do mesmo nível e com o mesmo começo, como 1.1 ao lado de 1.2, é item: só o nome dela é importado, e o total zero ou vazio não é conferido como subtotal. Nessas condições, é item a linha que a prévia mostra como item, inclusive pela escolha que você fez na revisão. Quando o que impede a leitura como etapa é uma linha numerada do mesmo nível e com o mesmo começo que é item, a linha é ignorada com um aviso que diz isso e precisa ser aceito; se você escolher Etapa na revisão, só o nome dela é importado, e o total zero ou vazio não é conferido. Para ler uma linha numerada como etapa, zero à esquerda não muda a numeração, e 01.01 é o mesmo que 1.1; a numeração das etapas como texto, que organiza as subetapas, continua exigindo o código escrito igual, zeros à esquerda inclusive. Fora desses casos, uma linha com quantidade zero e total da linha zero, vazio ou sem coluna de total não é importada: ela é ignorada com um aviso que precisa ser aceito; com um total diferente de zero ao lado, a quantidade zero continua sendo um erro da linha. Uma linha sem quantidade e sem unidade com um rótulo de subtotal ou total fora da coluna de descrição, como Subtotal ou SUBTOTAL ITEM 1 na coluna de preço ao lado do valor, ou com o próprio rótulo na coluna de quantidade ou de unidade, como Subtotal ou SUB-TOTAL = (numa linha com descrição, só um rótulo de subtotal ou um total de alguma coisa, como TOTAL DA ETAPA: TOTAL sozinho ou TOTAL (VB) como unidade de um item de verba não é rótulo), é ignorada como subtotal, com um aviso que precisa ser aceito, para não somar duas vezes. Numa linha com descrição, só vale o rótulo numa coluna que a importação lê: uma observação como Total conforme projeto numa coluna não lida não tira o item da importação. Confira a prévia, inclusive linhas identificadas como etapa ou ignoradas, e aceite os avisos antes de acrescentar os itens. A importação confere, ao centavo, o subtotal de cada etapa (a soma dos itens dela e das subetapas) e o total do rodapé, como VALOR TOTAL ou TOTAL GERAL, com ou sem = no fim, sem BDI e com BDI, escrito como número ou como texto (como num CSV) no separador decimal escolhido, e a prévia diz quantas etapas conferem ou que não havia subtotal nem total para conferir. Com mais de um total do mesmo tipo (sem BDI ou com BDI) abaixo da tabela, vale o último, até o título de outro quadro, que começa com composição, resumo, quadro, demonstrativo ou detalhamento, como COMPOSIÇÃO DO BDI ou RESUMO DA OBRA, cujos totais não contam; uma observação, mesmo que comece com uma dessas palavras e dois-pontos, como Resumo: frete incluso, uma data ou a linha do BDI entre os totais não interrompe. O total do rodapé é lido na coluna de total da linha quando ela está mapeada; sem valor nela, é o primeiro valor à direita do rótulo que não é percentual nem contagem (um número inteiro, sem casas decimais nem moeda no formato da célula, ao lado de um valor maior com centavos), e um rótulo que diz sem BDI ou com BDI sobre dois valores pega o primeiro ou o segundo. Um percentual formatado como porcentagem, ou um valor precedido de BDI ou seguido de %, como o do BDI, não é lido como o total. Uma planilha que corta o total de cada linha por uma regra própria é conferida por ela: a que trunca o total no centavo em vez de arredondar, a que guarda o total sem arredondar e arredonda só a soma, e a que arredonda o valor unitário ao centavo antes de multiplicar pela quantidade; os subtotais e os totais do rodapé são comparados com a soma das linhas cortadas assim. Essa regra só vale quando a coluna de total da linha é lida, e os itens continuam guardados com o total da linha arredondado ao centavo, então o total salvo pode diferir do rodapé da planilha em alguns centavos; a prévia diz quanto, em reais, e para que lado, acima ou abaixo, ou que fica igual, e pede que você confirme a revisão antes de acrescentar os itens. A planilha só é lida por uma dessas regras quando toda linha em que ela e o arredondamento dão valores diferentes traz o total da regra; se alguma traz o arredondado ou nenhum, vale o arredondamento. Numa planilha lida assim, cada linha que a regra explica mostra a diferença dela para a planilha sem o aviso de total diferente, que o aviso da regra já explica. Uma divergência não bloqueia: a prévia lista cada etapa que não confere, com a linha e os dois valores, avisa na linha da etapa e pede que você confirme a revisão antes de acrescentar os itens. Um subtotal de etapa que não pode ser lido da planilha, por estar ilegível ou fora do limite, é apontado na linha da etapa e não conta como conferido. O total do rodapé que não pode ser lido, como um valor no outro separador decimal, negativo, entre parênteses ou com R$ depois do número, ou que não pode ser apontado entre os valores da linha, também não conta como conferido: a prévia diz isso e o lista junto com as divergências. Com Etapas no mesmo nível, a prévia não sabe quais subetapas uma etapa soma: o subtotal igual à soma dos itens da etapa confere, o menor é divergência, e o maior só não é conferido quando é igual aos itens da etapa somados aos das etapas logo abaixo, porque pode incluir subetapas; ele é apontado na linha da etapa com os dois valores e a prévia diz quantos ficaram sem conferir. Qualquer outro subtotal maior que os itens da etapa é divergência, como quando um item dela ficou de fora. Uma etapa com algum subtotal sem conferir não conta como etapa que confere. Para conferir o subtotal de uma etapa com subetapas, use a coluna de nível, a numeração das etapas ou ajuste o nível na prévia: com o nível ajustado em alguma etapa, cada subtotal é conferido com a soma da etapa e das subetapas que você indicou. O subtotal de uma etapa que não será importada, como uma etapa sem itens, também não é conferido, e a prévia diz isso em vez de compará-lo com zero. Custos e preços vazios não viram zero, nem uma quantidade vazia. Numa planilha de catálogo, em que as linhas com descrição, sem quantidade e com total zero são mais numerosas que as com quantidade, essas linhas são ignoradas como serviços não orçados, com um aviso que precisa ser aceito; fora disso, a quantidade vazia continua sendo um erro da linha. Numa planilha com coluna Item, um parágrafo sem número, quantidade nem valor, longo demais para nome de etapa, como a especificação escrita abaixo de cada serviço, é ignorado como observação quando a numeração abaixo dele continua a de cima, como 1.2 depois de 1.1; quando ela passa para outra etapa, como 2.1 depois de 1.1, ou recomeça, como 1 depois de 2, sem uma etapa entre ele e essa numeração, ele é lido como etapa, e uma linha sem letra nem número, como uma vírgula solta, é tratada como vazia. O nome de uma etapa com mais de 120 caracteres, numa linha de etapa ou na coluna Etapa, é importado cortado em até 120 caracteres, com um aviso, e dois nomes seguidos na coluna Etapa que ficam iguais depois do corte viram uma etapa só; em qualquer outro caso ficam duas etapas com o mesmo nome, e nos dois casos um aviso diz isso. Diferenças de total e erros de fórmula são mostrados; fórmulas precisam ter resultado calculado salvo no Excel. Uma data inválida numa célula não impede a leitura do arquivo: numa coluna importada, ela vira um erro só na linha em que está, pedindo que você corrija a célula. Uma data válida numa coluna importada também vira erro na linha em que está, mas nunca conta como valor para achar o fim da tabela: uma data abaixo do rodapé, como a da assinatura, não estende a tabela até ela. A importação acrescenta itens, sem apagar os existentes, e você precisa salvar o orçamento depois. A fonte vem da planilha e não é conferida contra nenhuma tabela publicada, então a linha aparece como origem informada na tela, no PDF do cliente e no relatório técnico, e não entra na conferência de edições publicadas, que só lê linhas escolhidas na própria tabela. O arquivo é lido no navegador. Descrições dos itens preservam até 2.000 caracteres, na importação e na gravação do orçamento. Limites: 5 MB de arquivo, 30 MB descompactados e 20 abas; em cada aba lida, 5.000 linhas, 60 colunas e 100.000 células; e no arquivo, até 100.000 células lidas, contadas somando as abas lidas, das menores para as maiores. Num XLSX, cada aba conta as linhas até a última que tem valor, fórmula ou mesclagem: linhas abaixo dela que só têm formatação não contam para esses limites nem aparecem na prévia. Uma aba acima de um desses limites, ou que passaria das 100.000 células lidas no arquivo, aparece como indisponível na lista de abas, com o motivo, sem ser lida, e as outras continuam podendo ser importadas; assim a aba do orçamento, que costuma ser pequena, é lida mesmo quando as abas grandes de composições não são. O arquivo só é recusado quando nenhuma aba pode ser lida. Uma planilha protegida por senha é recusada: salve uma cópia sem senha. Códigos repetidos na planilha são avisados na prévia e permanecem como linhas separadas; não são somados nem descartados. Quando alguma linha tem erro, a prévia diz quantas são e oferece Ignorar as linhas com erro, que as deixa de lado de uma vez, e cada linha continua podendo voltar individualmente. Cada item cujo código é o de uma composição ativa da biblioteca da empresa fica ligado a ela quando o custo unitário da planilha difere do custo atual da composição em até 1 centavo. Um item que cita uma tabela, como SEINFRA C1937, liga primeiro à composição que a empresa copiou dessa referência, mesmo que ela tenha outro código na biblioteca, como SEINFRA-C1937; com mais de uma cópia, vale a primeira cujo custo difere em até 1 centavo. A ligação mantém o custo e o preço da planilha, e o item continua com a fonte e o código da planilha (como SEINFRA C1937) na tela, no PDF do cliente e no relatório técnico. Com desconto nos insumos no orçamento, porém, o item ligado baixa pelos insumos da composição, como qualquer composição da biblioteca, e o item sem ligação que trouxe o código da planilha fica de fora do ajuste, em qualquer categoria, e aparece em "Ficam de fora" como código sem composição ligada; sem código na planilha, ele segue a regra do item digitado. Item com o código de uma composição e custo diferente em mais de 1 centavo não é ligado: a prévia o lista com os dois custos, o da planilha e o da composição. Se a biblioteca não puder ser lida, a prévia avisa e os itens entram sem composição ligada. A organização das etapas pode ser plana ou hierárquica. Para importar subetapas, escolha a coluna de nível (1 a 16), ajuste o nível de cada linha de etapa na prévia ou use a numeração das etapas como texto (1, 1.1, 1.1.1), lida da coluna Item quando ela existe e, sem ela, da coluna de código. Uma coluna sem título à esquerda da descrição, com toda a numeração em texto, algum nível aninhado e algum primeiro nível, como 3. acima de 3. 1. 2., é lida como a coluna Item; espaços em volta dos pontos não mudam a numeração, nem um ponto solto no começo da numeração de um item, como .24.1.1. Quando a planilha tem uma coluna Item com toda a numeração em texto, essa organização já vem escolhida e o código fica como referência do serviço. O nome de uma etapa escrito numa célula mesclada é lido da mesclagem. Códigos de serviços não definem a hierarquia. Etapas com o mesmo nome permanecem separadas; pais sem itens diretos são mantidos quando têm descendentes com itens. Ramos totalmente vazios são descartados com aviso. Hierarquias inválidas bloqueiam a inclusão. A numeração das etapas no orçamento segue a ordem importada; códigos originais de etapas ficam apenas na prévia. Se você sempre importa da mesma origem, salve o mapeamento como um perfil: ele guarda as colunas, a linha do cabeçalho, a convenção decimal, o BDI e a organização das etapas, e o próximo arquivo daquela origem é mapeado com um clique. O perfil não guarda a última linha nem as linhas que você marcou como etapa ou ignorada, porque essas são deste arquivo. Ao aplicar, a tela diz quantas colunas continuam na mesma posição, quantas mudaram de lugar e foram encontradas pelo título e quais não estão nesta aba, em vez de apontar para a coluna vizinha. Os perfis são da empresa, no máximo 30, e salvar ou apagar um exige permissão de criar orçamentos.

Outras perguntas de Orçamentos