O plugin Magento para faturamento eletrônico italiano
Faturamento B2B italiano, feito direito
Número de IVA italiano (Partita IVA), código de destinatário SDI, e-mail certificado PEC e código fiscal italiano (Codice Fiscale) — no cadastro de endereços e no checkout, com validações corretas e sincronização automática no pedido. Atende tanto clientes empresariais (Partita IVA, SDI/PEC) quanto pessoas físicas (Codice Fiscale), em um único módulo.
€99,00 + IVA
Total indicativo, com IVA italiano incluído: €120,78 — o valor exato é calculado no momento do pagamento e é dispensado para compradores empresariais da UE com um NIF/IVA válido (autoliquidação).
pagamento único · um domínio · licença perpétua, 1 ano de atualizações e suporte (renovação a −35%)
✓ Licença ativa imediatamente após o pagamento, recebida por e-mail
✓ Instalação imediata via Composer
✓ Primeira troca de domínio incluída e imediata (útil para staging → produção)
✓ Garantia de satisfação: 30 dias
O que está incluído
Número de IVA italiano e estrangeiro (UE), com validação de formato
Código de destinatário SDI e PEC, com obrigatoriedade cruzada correta
Checkbox "Solicitar Fatura" também para empresas, caso prefiram o recibo
Código fiscal (Codice Fiscale), obrigatório para pessoas físicas que solicitam a fatura
Sincronização automática carrinho → pedido
Compatível com o tema Luma padrão e com o Hyvä
Pronto para o Hyvä React Checkout sem desenvolvimento adicional, incluindo a nossa própria correção de compatibilidade com PHP 8.4/8.5
O módulo em ação
Toque para ampliar
Requisitos
Magento 2.4.x (testado na 2.4.9) · PHP 8.1 - 8.5 (testado no PHP 8.5) · Tema Luma padrão, ou tema Hyvä (opcional — se presente, é usada uma interface de cadastro de endereços otimizada, testada especialmente neste tema)
Instalação
Receba as credenciais — após a compra você recebe por e-mail, imediatamente, a chave de licença e as credenciais de acesso ao repositório Composer privado.
Configure o acesso ao repositório no arquivo auth.json na raiz do projeto Magento:
Ative a licença em Admin > Store > Configuration > Codingrow > B2bFatturazione, colando a chave recebida por e-mail no campo "License Key". Salve e execute bin/magento cache:flush.
Personalizando os campos em endereços, e-mails e PDF
Os dados coletados (número de IVA, código de destinatário SDI, PEC, código fiscal, Fatura Solicitada) são campos padrão do endereço, portanto se integram ao sistema de Address Templates do Magento: Admin > Stores > Settings > Configuration > Customers > Customer Configuration > Address Templates. Aqui o Magento define 4 formatos — Text, Text One Line, HTML, PDF — usados respectivamente no cadastro de endereços, pedidos, e-mails/exportações e nos documentos PDF (faturas, romaneios).
Se você já tem um template personalizado (diferente do padrão): não o sobrescreva, apenas adicione as linhas abaixo ao seu template existente, para não perder as personalizações já feitas. Desmarque "Use system value" apenas no formato que deseja alterar.
Exemplo, formato HTML (também usado nos modelos de e-mail, Admin > Marketing > Modelos de e-mail, mesma sintaxe):
Exemplo, formato PDF (mesma lógica, o separador de linha é | em vez de <br />):
Estes são templates de exemplo, para adaptar ao layout que preferir (ou combinar com o seu, se já personalizado) — não devem ser colados às cegas se você tiver outras alterações em andamento.
O comando desativa o módulo, executa composer remove codingrow/module-b2bfatturazione automaticamente e executa setup:upgrade. Se preferir fazer manualmente, passo a passo:
Nota sobre os dados: os campos salvos (número de IVA, SDI, PEC, código fiscal, Tipo de Conta) permanecem no banco de dados de endereços e pedidos mesmo após a desinstalação — eles não são excluídos automaticamente, para não perder dados históricos. Se quiser removê-los completamente, é necessária uma intervenção manual no banco de dados.
Garantia de satisfação
Você tem 30 dias a partir da compra para solicitar o reembolso total, sem precisar explicar o motivo: basta acessar sua área reservada (codingrow.com/login) e clicar em "Solicitar reembolso". O reembolso é processado imediatamente, de forma automática. Após a confirmação do reembolso, a licença é desativada.
Histórico de versões
Versão atual: v1.3.8 — lançada em 25 de setembro de 2026
O módulo foi desenvolvido e aprimorado por meio de uma beta fechada a partir de junho de 2026, antes do lançamento público.
v1.3.8Manutenção25 de setembro de 2026
No checkout a caixa “Pedir fatura” aparecia sem estilo e colada ao campo abaixo: corrigido.
v1.3.6Novidade15 de agosto de 2026
Aceita a chave em assinatura: uma só assinatura ativa este módulo junto com os outros.
As licenças por módulo continuam a funcionar como antes.
v1.3.1 – v1.3.5Manutenção4–5 de agosto de 2026
Os campos B2B aparecem agora também na morada de envio, numa morada escolhida do livro de endereços e nos resumos da administração.
v1.3.0Novidade3 de agosto de 2026
Suporte completo a GraphQL: os campos B2B estão disponíveis nas moradas do carrinho.
É preciso para qualquer checkout que passe por aí, como o React Checkout da Hyvä.
v1.2.2 – v1.2.3Manutenção23 de julho de 2026
Retoques na página de configuração: cabeçalho com o número de versão, e fora uma linha divisória supérflua.
v1.2.1Manutenção6 de julho de 2026
Correção no tema Luma: em algumas configurações a página "Editar endereço" retornava um erro. Corrigido e verificado com testes end-to-end reais.
v1.2.0Novidade6 de julho de 2026
Suporte ao tema Luma; antes o Hyvä era obrigatório.
O módulo deteta o tema ativo e usa o livro de endereços certo.
v1.1.0Manutenção6 de julho de 2026
Em apoio da garantia de reembolso.
v1.0.0Novidade6 de julho de 2026
Primeira versão pública: número de IVA (Itália e UE), código de destinatário, correio certificado e código fiscal.
Caixa Pedir fatura tanto para particulares como para empresas.
Controlos de formato e obrigatoriedade cruzada, e os dados passam do carrinho à encomenda.
v0.4.0-betaManutenção29 de junho de 2026
Os dados B2B já não se perdem na passagem do carrinho para a encomenda e o livro de endereços, e os controlos valem também na administração.
v0.3.0-betaManutenção22 de junho de 2026
Já não é possível ativar «Pedir fatura» para um particular sem código fiscal, e a obrigatoriedade distingue empresas italianas, estrangeiras e particulares.
v0.2.0-betaManutenção15 de junho de 2026
Correção: o tipo de cliente (pessoa física/empresa) no admin era um campo de texto livre em vez de um menu travado, o que podia causar valores inconsistentes.
v0.1.0-betaNovidade8 de junho de 2026
Arranque da beta fechada: gestão básica de número de IVA e código fiscal.
Disponíveis no livro de endereços e no momento da encomenda.
Testes e confiabilidade
Antes do lançamento público, o módulo foi testado em todas as combinações relevantes de tipo de cliente, endereço e faturamento. Alguns dos casos tratados e resolvidos:
Seleção do tipo de conta (pessoa física/empresa) travada em um menu, não mais texto livre
Bloqueio no lado do servidor de "Solicitar Fatura" para uma pessoa física sem código fiscal, mesmo pelo admin
Obrigatoriedade cruzada de SDI/PEC correta para empresas italianas, estrangeiras e pessoas físicas
Número de IVA italiano e estrangeiro (UE) com regras de formato distintas
Dados consistentes entre carrinho, pedido e cadastro de endereços em cada etapa do checkout
Validações aplicadas também no lado do servidor, não apenas no checkout: válidas mesmo se um endereço for editado pelo admin
Perguntas frequentes
Que campos adiciona no checkout?
Campos de faturação eletrónica italiana — IVA, código fiscal, código SDI e PEC — com lógica particular/empresa.
Valida os dados?
Sim, valida IVA, código fiscal, SDI e PEC e pede apenas o que esse tipo de cliente precisa.
É compatível com Hyvä e Luma?
Sim, funciona com Hyvä e Luma.
Instalei o módulo mas no checkout só aparecem alguns campos. Porquê?
Em modo production os ficheiros do módulo têm de ser publicados com setup:static-content:deploy -f: enquanto faltarem, o navegador não os encontra e o checkout fica a meio. Depois do deploy e de limpar a cache todos os campos voltam.
Novos guias, quando saem
Um guia prático de Magento 2 por e-mail, só quando publicamos um. Nada mais.
Os artigos são em inglês. Um clique para cancelar, em cada e-mail. · privacy