Como importar XML de NFe no estoque do restaurante (passo a passo)
Para importar o XML de NFe no estoque do restaurante, abra o sistema de gestão, clique em "Importar XML – NF de compra", selecione o arquivo .xml enviado pelo fornecedor e, para cada item da nota, vincule ao produto ou insumo já cadastrado. O sistema soma a quantidade da NF ao estoque atual e sugere o preço de custo da nota (você confirma antes de salvar). Em cerca de 2 minutos a NF inteira fica lançada, sem digitação item a item.
"Toda semana chega NF do fornecedor, o e-mail acumula, e na sexta o estoque do sistema já não bate com o que tem na câmara."
A NFe vem em XML, um arquivo de texto que o sistema lê inteiro. Importando, o estoque sobe sozinho, o sistema mostra o preço de custo da nota (você confirma) e o CMV do prato volta a refletir o que você pagou de fato. Digitar item por item leva 30 minutos por nota, a importação leva 2.
Esse texto cobre o passo a passo na prática, o que o XML traz e o que ele não traz pronto, além dos erros que mais aparecem na hora de vincular os itens.
O que é o XML da NFe (e por que ele importa pro estoque)
O XML é o arquivo oficial da Nota Fiscal eletrônica. O DANFE em PDF que você imprime é só uma representação visual. O que a Receita reconhece, e o que o sistema consegue ler, é o XML. Todo fornecedor é obrigado a enviar esse arquivo junto com a mercadoria, geralmente por e-mail.
Dentro dele estão a descrição do item (xProd), a quantidade comprada (qCom) e o valor unitário (vUnCom). É o suficiente para o sistema atualizar o seu estoque sem que você digite nada. Não confunda com o DANFE: se o fornecedor te mandou só o PDF, peça o .xml. Ele tem que enviar.
Para o restaurante, o ganho é direto. Estoque digital colado no físico, preço de custo revisado a cada compra e ficha técnica que continua confiável. Sem isso, no fim do mês o CMV vira chute.
O que vem no XML (e o que NÃO vem pronto)
O XML é honesto em uns campos e omisso em outros. Saber a diferença evita frustração.
| Campo | Vem no XML? | O que isso significa na prática |
|---|---|---|
Descrição do item (xProd) | Sim | "MIUDO RESF.TEMP.CORACAO PAC", abreviado e em CAIXA ALTA |
Quantidade (qCom) | Sim | Vem na unidade da compra: 1 CX, 5 KG, 12 UN |
Valor unitário (vUnCom) | Sim | Custo unitário base, sem rateio de frete |
| Vínculo com seu cadastro | Não | O sistema só sugere; você confirma o produto/insumo certo |
| Conversão de unidade | Não | NF veio em "1 CX" e seu cadastro é "12 UN": você ajusta |
| Lote e validade | Não | Não está nos campos básicos da NFe de mercadoria |
| Cadastro do fornecedor | Não (no SisFood) | Importação foca em estoque, não em contas a pagar |
A descrição do XML costuma ser sofrida, abreviada, sem espaço e em maiúscula. "MIUDO RESF.TEMP.CORACAO PAC" precisa virar Coração de frango, que é como você cadastrou no sistema. O sistema faz esse pareamento por palavras (mais sobre isso adiante), mas o operador confirma cada um.
Passo a passo: importar XML no SisFood
O fluxo mora em uma tela só. No SisFood, vá em Estoque e Compras → aba Estoque → botão azul "IMPORTAR XML – NF COMPRA" no topo.
- Abra a tela de estoque. Menu lateral → Estoque e Compras → aba Estoque.
- Clique em "IMPORTAR XML – NF COMPRA". Abre um modal com um campo de upload.
- Selecione o
.xmlque o fornecedor mandou por e-mail. O sistema aceita só XML, DANFE em PDF não funciona. - Aguarde o processamento. O sistema lê todos os itens da NF e devolve uma tabela com 4 colunas: NF-Descrição, NF-Quantidade, Itens sugeridos e Estoque Atualizado.
- Vincule cada item. Para cada linha da NF, escolha o produto ou insumo correspondente do seu cadastro (radio button). Se a sugestão automática não bater, clique em "Buscar item" (lupa) e pesquise pelo nome.
- Confira quantidade e preço de custo. O sistema preenche o "Estoque atualizar" com o estoque atual somado ao que veio na NF, e o "Preço custo atualizar" com o preço da nota. Ajuste se a unidade for diferente (caixa vs unidade) ou se quiser manter o preço de custo antigo.
- Clique em "ATUALIZAR ESTOQUE" no rodapé do modal. Salva tudo de uma vez.
A primeira NF que você importa demora um pouco, porque você está conhecendo a tela. A partir da segunda, fica em torno de 2 minutos por nota, mesmo com 30 itens.
A sugestão automática usa as palavras da descrição da NF para buscar candidatos no seu cadastro, e considera palavras com mais de 3 letras. Funciona bem quando o nome do seu cadastro tem alguma palavra-chave em comum com a descrição da nota: "CORACAO" no XML acha "Coração de frango" no cadastro. Quando não bate, o "Buscar item" resolve.
No SisFood, a importação leva cerca de 2 minutos por NF e cuida do estoque e do preço de custo de produtos e insumos no mesmo fluxo.
Quero ver o controle de estoque do SisFood →Produto vs insumo: por que o restaurante importa nos dois lados
Existe uma diferença que o ERP de varejo costuma ignorar, e é por isso que a base de ajuda de Bling, vhsys ou MarketUP nunca vai cobrir bem o seu caso.
No restaurante, o que entra na NF do fornecedor se divide em dois mundos:
- Produto: o que você revende como veio. Refrigerante 350ml, cerveja long neck, água mineral, cigarro, sorvete em pote. Entra na NF de compra, sai no PDV pelo mesmo nome.
- Insumo: o que vai virar receita. Carne moída, queijo mussarela, farinha, tomate, embalagem de delivery. Entra na NF de compra, sai do estoque conforme cada ficha técnica de prato que usa esse insumo.
A importação do XML deixa você escolher item por item, este é produto, aquele é insumo. Uma NF do distribuidor de bebidas vai virar quase 100% produto. Uma NF do açougue ou do hortifrúti vira 100% insumo. Uma NF do atacadão pode ter os dois, com refrigerante (produto) e óleo de cozinha (insumo) na mesma nota.
⚠️ Erro caro de quem confunde os dois lados
Carne cadastrada como produto sai do estoque só quando você vende "Carne" no PDV, e ninguém vende carne crua. O resultado é estoque eterno no sistema, prejuízo invisível. Tudo o que vai para a cozinha precisa estar como insumo.
Preço de custo: o que muda no CMV a cada NF
Toda vez que você importa uma NF, o sistema mostra três números na linha do item para te ajudar a decidir:
- Preço de custo atual (o que estava cadastrado)
- Preço de custo da NF (o que veio nesta compra)
- Preço de custo médio:
(atual + NF) / 2, calculado para referência
Em seguida, abre um campo "Preço custo atualizar" já preenchido com o preço da NF. Você pode aceitar como veio, trocar pela média sugerida ou digitar outro valor. Quem decide é você, antes de clicar em ATUALIZAR ESTOQUE.
🧮 Exemplo real: picanha
Você tinha o quilo da picanha cadastrado a R$ 64,90. Chegou NF nova a R$ 71,50:
- Preço atual: R$ 64,90
- Preço NF: R$ 71,50
- Preço médio sugerido: (64,90 + 71,50) / 2 = R$ 68,20
Se sua picanha grelhada usa 250g de picanha por porção, o custo do insumo no prato sai de R$ 16,22 para R$ 17,05 (caso você adote o preço da NF). Parece pouco, mas multiplica por 200 picanhas no fim de semana e são R$ 166 que somem do lucro se você não revisita o cadastro.
A ficha técnica fica fiel à compra real, e a margem do prato para de ser otimismo. A média ponderada perfeita levaria em conta o estoque que sobrou da compra anterior, mas o sistema sugere média simples, que é boa o bastante para a maioria dos casos e bem melhor do que não atualizar nada. Para insumo de giro alto (carne, queijo, óleo), faz a diferença que importa.
4 erros comuns ao importar XML (e como evitar)
📋 Checklist antes de importar
- Cadastrar antes os produtos e insumos que vão chegar; o XML não cria item novo
- Conferir a unidade da NF (1 CX, 12 UN, 5 KG) antes de salvar a quantidade
- Verificar se a sugestão automática vinculou o item certo (descrição parecida engana)
- Não importar a mesma NF duas vezes (o sistema não detecta duplicidade)
- Conferir fisicamente a entrega: a NF pode estar certa e a caixa vir errada
Erro 1: esperar que o XML cadastre o item
Não cadastra. Se chegou um refrigerante novo de uma marca que você nunca trabalhou, o XML não cria. Você precisa cadastrar o produto ou insumo antes (ou na hora) e só depois fazer o vínculo.
Erro 2: vincular item errado
A descrição da NF é abreviada e às vezes ambígua. "QUEIJO MUSS FAT 4KG" pode bater com "Mussarela fatiada" e com "Mussarela em peça" do seu cadastro. A sugestão automática do sistema lista os dois candidatos e você escolhe. Errar aqui é jogar estoque no insumo errado, e o desperdício aparece na operação real.
Erro 3: ignorar a diferença de unidade
A NF veio "1 CX 12UN" e o seu cadastro é em "UN". O sistema vai usar o número da NF (1) e somar 1 unidade ao seu estoque. Você precisa multiplicar e ajustar para 12 no campo "Estoque atualizar" antes de salvar. Esse é o erro silencioso mais comum.
Erro 4: importar a mesma NF duas vezes
O sistema não tem detecção automática de NF duplicada. Se você ou outro usuário importar de novo, o estoque dobra. A solução simples é arquivar os XMLs já lançados em uma pasta separada do e-mail.
Configuração: histórico de movimentação
Vale ativar a movimentação de estoque na aba Configurações dentro de Estoque e Compras. Com isso, toda entrada via XML fica registrada em log: quando entrou, qual NF, qual item, quanto entrou. É o que diferencia "controle de estoque" de "estoque que adivinha".
A contrapartida é desempenho. Cada pedido grava log também, então o sistema fica um pouco mais lento no balcão em horário de pico. Para operação até 300 pedidos por dia, não pesa. Para alto volume, vale testar antes de ligar em definitivo. Como controlar o estoque do restaurante detalha o resto do fluxo (saída por venda, ajuste manual, contagem cíclica).
Perguntas frequentes
Não. O DANFE é a representação visual da nota: você imprime e cola no caderno. O XML é o arquivo de texto oficial, com todos os campos estruturados, que o sistema consegue ler. Para importar no estoque, você precisa do .xml. Se o fornecedor mandou só o PDF, peça o XML. Ele é obrigado a enviar.
No SisFood, não. A importação foca em atualizar estoque e preço de custo de itens já cadastrados. Se chegou um produto que você nunca cadastrou, vai aparecer na lista da NF sem sugestão de vínculo. Você cadastra o item primeiro (em Produtos ou Insumos) e depois faz o vínculo. É proposital: evita que o cadastro vire bagunça importando descrição abreviada do fornecedor.
O sistema usa a quantidade que está no XML. Se a NF diz "1 CX" e você controla por "UN" porque a caixa tem 12 unidades, o sistema vai somar 1 ao estoque. Você ajusta manualmente o campo "Estoque atualizar" antes de salvar: coloca 12. Não tem conversão automática de unidade de compra para unidade de uso.
Nenhum dos dois é alterado sem a sua confirmação. O sistema sugere o preço de custo da nota num campo editável (e mostra a média entre o atual e o da NF), e você decide se aceita o valor, troca pela média ou digita outro. O preço de venda continua sendo decisão sua, baseada em precificação do cardápio, com margem alvo, posicionamento e concorrência.
Pode, e o estoque dobra. O sistema não bloqueia. A prática que funciona é arquivar os XMLs já importados em uma pasta separada (ex.: XMLs_lancados_2026) e nunca mexer ali de novo. Se duplicou, dá pra reverter ajustando manualmente o estoque do item, mas é trabalho.
Conclusão
Importar o XML de NFe no estoque é o ganho de tempo mais óbvio do controle de estoque, e mesmo assim muito restaurante ainda digita nota a nota. Em 2 minutos por NF, você atualiza o estoque, revisa o preço de custo (com a média sugerida pelo sistema) e mantém a ficha técnica fiel, com produto e insumo no mesmo fluxo.
O SisFood é uma plataforma de gestão e automação para restaurantes com foco em operação e aumento de lucro. A importação de XML está dentro do módulo de estoque, sem custo adicional.
Vamos parar de digitar nota a nota?
Importe o XML, atualize o estoque e mantenha o CMV fiel, em uma plataforma feita para restaurantes.
Quero agendar uma demonstração →📦 Estoque produto + insumo • 🧾 Importação de XML • 💰 Preço de custo sugerido pela NF





