Tudo o que quer saber antes de instalar.
Uma análise detalhada de como o DataFirefly Factur-X: Faturação Eletrónica PDF/A-3 + XML funciona, porque o construímos assim e o raciocínio por trás das funcionalidades acima.
Para quem é este módulo em Portugal
Este módulo gera faturas no formato Factur-X, que é o padrão híbrido utilizado em França e na Alemanha. Interessa-lhe se vende a clientes profissionais nesses mercados, se pertence a um grupo que trabalha com esse formato, ou se quer estar preparado para trocas B2B intracomunitárias baseadas na norma europeia EN 16931. Em Portugal, a facturação eletrónica para entidades públicas assenta no CIUS-PT transmitido através da eSPap, e a facturação comercial exige software certificado pela AT com ATCUD e SAF-T (PT): esses requisitos não são cobertos por este módulo, que é um complemento e não um substituto da sua solução certificada.
Factur-X: um formato híbrido legível por pessoas e por máquinas
Uma fatura Factur-X é um único ficheiro que reúne dois mundos: um PDF/A-3b que o seu cliente pode abrir, ler e imprimir como uma fatura normal, e um ficheiro XML estruturado incorporado dentro do PDF, que os softwares de contabilidade e as plataformas conseguem ler automaticamente. Deixa de ser preciso enviar um PDF de um lado e um ficheiro de dados do outro: está tudo no mesmo documento, o que elimina os riscos de dessincronização entre a imagem legível e os dados tratados.
Dados estruturados conformes à EN 16931
O módulo constrói o XML no formato CII (Cross Industry Invoice do UN/CEFACT), o padrão em que assenta o Factur-X. A ordem dos elementos respeita estritamente o esquema, a identidade do vendedor leva o seu número de identificação (com o identificador de esquema adequado) e o número de IVA intracomunitário, e a repartição do IVA é detalhada taxa a taxa. Estão disponíveis três perfis: BASIC para um XML mais leve, EN 16931 para conformidade completa com o núcleo europeu, e EXTENDED.
Uma incorporação robusta, independente da sua versão do TCPDF
O PDF visual é gerado pelo TCPDF já presente no PrestaShop, em modo PDF/A-3b. Já a incorporação do XML não depende de qualquer detalhe interno do TCPDF: é feita por atualização incremental do PDF, uma técnica que acrescenta os objetos necessários (o ficheiro incorporado, a matriz /AF, a relação /AFRelationship Data, os metadados XMP Factur-X e o esquema de extensão PDF/A) sem tocar num único byte do documento existente. Resultado: a solução mantém-se estável seja qual for a versão do TCPDF fornecida com o seu PrestaShop.
Todos os seus casos de facturação cobertos
As linhas de encomenda, os portes (modelados como encargo ao nível do documento) e os descontos (modelados como allowance e repartidos proporcionalmente pelas bases de IVA) são traduzidos no XML com a respetiva taxa de IVA. Todos os totais, total sem IVA, base tributável, total do IVA, total com IVA e valor a pagar, são recalculados a partir das linhas e da repartição para respeitar as regras de equilíbrio BR-CO da EN 16931. É a coerência interna do documento que prevalece, aquela que os validadores oficiais verificam.
Três formas de obter as faturas
Na ficha de encomenda do back-office, um painel dedicado permite transferir de imediato o PDF Factur-X e o XML isolado. Um separador de administração lista as encomendas e permite a geração em massa: seleciona um conjunto e recebe todas as faturas num arquivo ZIP. Do lado do cliente, uma ligação opcional na área de conta permite ao comprador transferir a fatura. Por fim, pode ser acionada uma geração automática na mudança para um estado de encomenda à sua escolha.
Geração e transmissão: o que o módulo faz
Este módulo cobre a geração de faturas Factur-X conformes, a etapa que exige mais rigor técnico. A transmissão através de uma Plataforma Autorizada e, para certas operações, o e-reporting, constituem uma camada distinta que se acrescenta por cima. A versão 1.0 concentra-se na produção de ficheiros conformes, prontos a ser transmitidos pela plataforma à sua escolha ou integrados no seu fluxo contábil, em complemento natural do nosso módulo de exportação contábil.
Compatível com o PrestaShop 8 e 9
A arquitetura assenta em ModuleAdminController, Smarty e um autoloader PSR-4 manual (sem Composer), que funcionam de forma idêntica no PrestaShop 8.0, 8.1, 8.2 e 9.0. Sem ramo de código específico, sem dependências Symfony particulares, sem migração dolorosa na passagem para o PrestaShop 9.
Ainda não existem avaliações.