Download the PHP package apex-dextra/fiscal-monorepo without Composer
On this page you can find all versions of the php package apex-dextra/fiscal-monorepo. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download apex-dextra/fiscal-monorepo
More information about apex-dextra/fiscal-monorepo
Files in apex-dextra/fiscal-monorepo
Package fiscal-monorepo
Short Description Monorepo de bibliotecas PHP para documentos fiscais eletronicos.
License MIT
Informations about the package fiscal-monorepo
Fiscal monorepo
Monorepo de bibliotecas PHP para integracao com documentos fiscais eletronicos.
Pacotes
apex-dextra/fiscal-core
Infraestrutura compartilhada entre os clientes fiscais:
- transporte HTTP com cURL;
- certificado digital A1 em PKCS#12;
- assinatura XML via OpenSSL;
- validacao XML e XSD;
- contratos e excecoes de infraestrutura.
Namespace: Fiscal\\Core.
apex-dextra/nfse-client
Cliente para a NFS-e Padrao Nacional (SEFIN Nacional). Atualmente suporta:
- emissao de NFS-e (
POST /nfse); - consulta por chave de acesso (
GET /nfse/{chaveAcesso}); - consulta de DPS (
GET|HEAD /dps/{id}); - registro de evento (
POST /nfse/{chaveAcesso}/eventos); - consulta de eventos.
Namespace: Nfse\\Client.
apex-dextra/nfe-client
Cliente para os Web Services NF-e 4.00 publicados pelo Portal Nacional:
- autorização de lote, inclusive consulta do resultado assíncrono e lote GZip;
- consulta de protocolo, status do serviço, cadastro, distribuição de DF-e;
- recepção de eventos e inutilização;
- envelope SOAP 1.2, certificado A1, validação XSD opcional e resposta SOAP bruta.
Namespace: Nfe\\Client.
As URLs são resolvidas por UF, ambiente e serviço. O NfeEndpointResolver traz os endpoints oficiais de SP e SVRS como exemplos e aceita um mapa próprio para as demais UFs, pois o Portal Nacional mantém essa tabela sujeita a alterações.
apex-dextra/nfce-client
Cliente NFC-e sobre os mesmos Web Services NF-e 4.00, com namespace Nfce\\Client, além de:
- geração de QR Code DANFE NFC-e v3 online e offline;
- compatibilidade com QR Code v2 para UFs que ainda exigem CSC;
- assinatura RSA-SHA1 dos parâmetros do QR Code v3 offline usando o certificado A1.
Estrutura
Desenvolvimento
O XML fiscal continua sendo montado pela aplicacao consumidora. O cliente pode valida-lo, assina-lo com um certificado A1 e envia-lo para a SEFIN.
Para NF-e/NFC-e, o XML também continua sendo responsabilidade da aplicação. O cliente recebe o XML já assinado, monta a mensagem SOAP conforme o MOC e transmite usando o certificado A1:
O NfceClient usa a mesma configuração e recebe Nfce\\Client\\DTO\\EmitNfceRequest. Para o QR Code v3 online:
As versões dos schemas oficiais devem ser baixadas do Portal Nacional e apontadas via NfeXsdCatalog/NfceXsdCatalog ou diretamente nos requests. Isso evita embutir uma versão que pode ser alterada por Nota Técnica.
Referências oficiais utilizadas: Portal Nacional da NF-e, Web Services, Manual de Orientação do Contribuinte 7.0, schemas XML e Manual DANFE NFC-e/QR Code 6.0.
Exemplo:
Decisoes de arquitetura
fiscal-core nao conhece SEFIN, DPS, NF-e ou NFC-e. Cada cliente fiscal define seus DTOs, endpoints, protocolos e regras de negocio sobre a infraestrutura compartilhada.
All versions of fiscal-monorepo with dependencies
ext-curl Version *
ext-dom Version *
ext-json Version *
ext-openssl Version *