A nota fiscal sai sozinha.
Quem revende não emite a nota, não abre ERP e não digita NCM. Quem emite é a fábrica — é de lá que a mercadoria sai. Quem vendeu aparece dentro da nota como intermediador, identificado pelo canal onde a venda aconteceu. Certificado digital e ERP ficam do lado de quem já tem: a fábrica.
“Venda as roupas do Brás sem comprar estoque e sem sair de casa.”
Do clique do consumidor ao dinheiro na conta
seis passos — 4 deles sem ninguém digitar nada
Quem faz o quê
a mesma tabela que um contador leria sem levantar a sobrancelha
| Obrigação | Fábrica | Dropeiro | O app |
|---|---|---|---|
| Produzir e manter o estoque | |||
| Escolher a peça e definir o preço | |||
| Anunciar e vender no canal | |||
| Atender o consumidor | |||
| Separar, embalar e postar | |||
| Emitir etiqueta e devolver o rastreio | |||
| Repartir o dinheiro em D+1 | |||
| Ter CNPJ para vender | |||
| Ter certificado digital A1 | |||
| Ter ERP | |||
| Emitir a NF-e da venda | |||
| Calcular CFOP, CSOSN e CEST | |||
| Declarar o intermediador (infIntermed) | |||
| Guardar o XML 5 anos | |||
| Pagar imposto sobre a venda | |||
| Declarar o que ganhou |
O grupo que põe quem vendeu dentro da nota
infIntermed · tags YB02 e YB03 da NF-e
A nota sai em nome da fábrica, com o CPF do consumidor no destinatário. Quem intermediou a venda vai num grupo à parte, o infIntermed: o CNPJ que entra ali é o do canal onde a venda aconteceu — e o dropeiro entra pelo idCadIntTran, o identificador dele naquele canal. Em português de balcão: a nota registra em que loja a venda foi feita e quem a fez, sem que essa pessoa precise abrir empresa.
exemplo: venda na loja própriaEste CNPJ não é fixo: ele muda com o canal — a tabela logo abaixo é a mesma linha resolvida para os outros dois.
<ide> <indFinal>1</indFinal> <!-- consumidor final --> <indPres>2</indPres> <!-- não presencial, pela internet --> <indIntermed>1</indIntermed> <!-- venda em site de terceiro --> </ide> <infIntermed> <CNPJ></CNPJ> <!-- YB02: o canal desta venda — aqui, loja própria --> <idCadIntTran>sua-loja</idCadIntTran> <!-- YB03: o dropeiro dentro do canal --> </infIntermed>
O mesmo par, resolvido em cada canal
troque o canal e o par YB02 · YB03 troca junto — quem revende é a mesma pessoa nos três, com identificador diferente em cada um
| Canal da venda | Quem é o intermediador | CNPJ · YB02 | idCadIntTran · YB03 |
|---|---|---|---|
| Loja própria↑ o XML acima | Super App do Brás (o app) | sua-loja | |
| Shopee | Shopee | ••.•••.•••/0001-•• | sua_loja_oficial |
| Mercado Livre | Mercado Livre | ••.•••.•••/0001-•• | SUA.LOJA.OFICIAL |
Obrigatório em vendas por site de terceiros desde a NT 2020.006 (Ajustes SINIEF 21/2020 e 22/2020) — o mesmo grupo que Shopee e Mercado Livre já usam. Os CNPJs dos dois saem mascarados nesta demonstração; na operação real eles vêm do cadastro do canal, resolvidos por dropeiro × canal no momento da emissão e congelados no pedido.
As regras fiscais ficam numa tabela, não no código
CFOP, CSOSN, ST e CEST resolvidos por prefixo de NCM — e pelo perfil de quem emite
| Prefixo NCM | O que é | ST | CFOP fábrica · dentro · fora | CFOP revendedor · dentro · fora | CSOSN | CEST |
|---|---|---|---|---|---|---|
| DEFAULT | DEFAULT (não-ST) | sem ST | 5101 · 6101 | 5102 · 6102 | 102 | — |
| 61 | Vestuário de malha (tricotado) | sem ST | 5101 · 6101 | 5102 · 6102 | 102 | — |
| 62 | Vestuário exceto de malha | sem ST | 5101 · 6101 | 5102 · 6102 | 102 | — |
| 6109 | Camisetas de malha | sem ST | 5101 · 6101 | 5102 · 6102 | 102 | — |
| 7117 | Bijuteria | sem ST | 5101 · 6101 | 5102 · 6102 | 102 | — |
| 3304 | Cosmético (ST) | com ST | 5405 · 6404 | 5405 · 6404 | 500 | 2001500 |
Casa o prefixo mais longo; se nada casar, cai no DEFAULT. Novo segmento entra por cadastro, sem mexer no sistema. Uma fábrica que produz as próprias peças emite pela coluna da fábrica (5101 / 6101) — um atacadista que compra pronto emitiria pela coluna do revendedor (5102 / 6102). Na linha de ST os dois perfis usam o mesmo par: o ICMS já veio retido, e aí o CFOP olha o imposto, não quem produziu.
Digite um NCM e veja a regra sair
é o mesmo algoritmo que a emissão usa — porte literal do resolveRule que já roda em produção
Vestuário de malha (tricotado)
Uma nota só tem três estados
autorizada, em processamento ou rejeitada — e nenhum deles trava a fábrica
Protocolo da SEFAZ recebido, chave de acesso gravada e DANFE disponível pro pedido. É o estado final de toda nota que dá certo — e é aqui que a postagem é liberada.
Enviada, esperando o retorno da SEFAZ. O pedido continua andando aqui dentro: é separado, embalado e a etiqueta já é gerada. Só a postagem espera — o pacote sai da fábrica com o DANFE autorizado junto, nunca antes.
Rejeição 610 — total da NF difere do somatório dos itens
Agora veja isso rodando dos dois lados.
No painel da fábrica a nota aparece junto do pedido, com a chave de acesso e o botão de DANFE. No painel de quem vendeu ela nem aparece — porque não é problema dele.
Conta nova · sem movimento.