← Todos os módulos
Documentação Blog Acessar suas licenças Contato
codingrow.com — Human thought, digital logic. 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
Grátis pagamento único · um domínio · licença perpétua, 1 ano de atualizações e suporte

Este site é protegido por reCAPTCHA e aplicam-se a Política de Privacidade e os Termos de Serviço do Google.

✓ 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

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

  1. 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.
  2. Configure o acesso ao repositório no arquivo auth.json na raiz do projeto Magento:
    { "http-basic": { "repo.codingrow.com": { "username": "seu-usuario", "password": "sua-senha" } } }
  3. Adicione o repositório ao composer.json do projeto:
    composer config repositories.codingrow composer https://repo.codingrow.com
  4. Instale o módulo:
    composer require codingrow/module-b2bfatturazione
  5. Habilite e execute a atualização:
    bin/magento module:enable Codingrow_B2bFatturazione bin/magento setup:upgrade bin/magento setup:di:compile bin/magento cache:flush
  6. 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):

{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}{{depend firstname}}<br />{{/depend}}
{{depend company}}{{var company}}<br />{{/depend}}
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}<br />
{{var country}}<br />
{{depend telephone}}T: <a href="tel:{{var telephone}}">{{var telephone}}</a>{{/depend}}
{{depend fax}}<br />F: {{var fax}}{{/depend}}<br />
{{depend vat_id}}IVA: {{var vat_id}}{{/depend}}<br />
{{depend sdi}}SDI: {{var sdi}}{{/depend}}<br />
{{depend pec}}PEC: {{var pec}}{{/depend}}<br />
{{depend codice_fiscale}}Código Fiscal: {{var codice_fiscale}}{{/depend}}<br />
{{depend fattura_richiesta}}Fatura Solicitada: Sim{{/depend}}<br />

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.

Desinstalação

  1. Desative, desinstale e remova do composer.json:
    bin/magento module:uninstall Codingrow_B2bFatturazione
    O comando desativa o módulo, executa composer remove codingrow/module-b2bfatturazione automaticamente e executa setup:upgrade. Se preferir fazer manualmente, passo a passo:
    bin/magento module:disable Codingrow_B2bFatturazione composer remove codingrow/module-b2bfatturazione bin/magento setup:upgrade
  2. 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.6 — lançada em 15 de agosto 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.615 de agosto de 2026

Agora aceita a chave de licença One-for-All por assinatura: uma única assinatura Codingrow ativa este módulo junto com todos os outros.

v1.3.1 – v1.3.54–5 de agosto de 2026

Uma série de correções de precisão sobre o novo suporte a GraphQL: os campos agora também aparecem corretamente no endereço de envio, em um endereço selecionado do catálogo de endereços do cliente, e ao reutilizar o endereço de cobrança para o envio. Agora também são expostos no próprio catálogo de endereços do cliente (não apenas no carrinho), corrigindo um caso em que podiam aparecer vazios ali mesmo estando salvos corretamente. Por fim, os campos B2B agora são exibidos nos resumos de endereço do cliente no admin, onde antes estavam ausentes.

v1.3.03 de agosto de 2026

Adicionado suporte completo a GraphQL: os campos B2B (número de IVA, código SDI, PEC, tipo de cliente, fatura solicitada, código fiscal) agora estão disponíveis nos endereços do carrinho via GraphQL — necessário para qualquer checkout baseado em GraphQL (ex.: React Checkout da Hyvä).

v1.2.2 – v1.2.323 de julho de 2026

Pequenos ajustes visuais na página de configuração em Stores > Configuration: adicionado um cabeçalho com o número da versão do módulo, removida uma linha divisória desnecessária.

v1.2.16 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.06 de julho de 2026

Adicionado suporte ao tema Luma padrão (anteriormente o tema Hyvä era obrigatório): o módulo agora detecta o tema ativo e usa a interface de cadastro de endereços correta em ambos os casos.

v1.1.06 de julho de 2026

Verificação online de revogação da licença (com cache de 24h e funcionamento offline garantido caso o servidor não responda), em suporte à garantia de satisfação.

v1.0.06 de julho de 2026

Primeira versão pública. Gerenciamento completo de número de IVA (Itália e exterior UE), código de destinatário SDI, PEC e código fiscal, com checkbox "Solicitar Fatura" disponível tanto para pessoas físicas quanto para empresas. Validação de formato e obrigatoriedade cruzada, sincronização automática carrinho → pedido, compatibilidade com o checkout Hyvä (Luma). Sistema de licença por domínio.

v0.4.0-beta29 de junho de 2026

Correção: os dados B2B (número de IVA, SDI, PEC, código fiscal) podiam se perder na passagem do carrinho para o pedido e o cadastro de endereços do cliente. Validações estendidas também para o lado do servidor, para permanecerem válidas mesmo quando um endereço é editado pelo admin.

v0.3.0-beta22 de junho de 2026

Correção: pelo admin era possível ativar "Solicitar Fatura" para uma pessoa física sem código fiscal. Corrigida a obrigatoriedade cruzada de SDI/PEC, diferenciada entre empresas italianas, empresas estrangeiras e pessoas físicas.

v0.2.0-beta15 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-beta8 de junho de 2026

Início da beta fechada: gerenciamento básico de número de IVA e código fiscal no cadastro de endereços e checkout.

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:

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.