nfephp-org / sped-esocial Goto Github PK
View Code? Open in Web Editor NEWAPI para comunicação com a Receita Federal, para atender aos requisitos do e-Social
License: Other
API para comunicação com a Receita Federal, para atender aos requisitos do e-Social
License: Other
Ajustar as classes para poder trabalhar com multiplas versões dos xsd de relativos aos pacotes de envio e recebimento
Olá, ótima iniciativa! Acredita que o governo vai fazer a parte dele?
Os testes que enviei hoje na versao v02_03_00 retornaram o seguinte: O Evento informado não foi reconhecido pelo sistema. Ação Sugerida: Verificar se o evento informado esta de acordo com a Tabela 9 (Tipos de Arquivo do eSocial) do eSocial.
Fiz uma busca e descobri que o ambiente de teste está utilizando a versão v02_02_02 do eSocial. Vale documentar isso para ficarmos cientes.
Fonte: http://www.javac.com.br/jc/posts/list/15/2866.page
Fonte: http://www.javac.com.br/jc/posts/list/30/2866.page
Criar o FaketestEvtAltContratual.php em exemplos como json schema correspondente ao evento
Completar a classe EvtAltContratual.php em Factory
Eu busco uma forma de baixar programaticamente guias, recibos e relatórios. Encontrei?
Arquivo: src/Tools.php
Linha 145 - A versão precisa ser v1_1_0 - http://www.esocial.gov.br/servicos/empregador/lote/eventos/envio/v1_1_0
Linha 159 - A versão precisa ser v1_1_1 - http://www.esocial.gov.br/schema/lote/eventos/envio/v1_1_1
Ambas as linhas usam como versão a variável $this->serviceStr que é setada na instancia do evento, é preciso ter uma maneira de setar versões individualmente.
Para conseguir receber o status code 200 tive que comentar a validação do xsd na linha 178 Validator::isValid($request, $this->path
. "schemes/comunicacao/$this->serviceStr/"
. "EnvioLoteEventos-$operationVersion.xsd");
https://github.com/nfephp-org/sped-esocial/blob/master/src/Tools.php - linha 138
file_put_contents('/var/www/sped/sped-esocial/local/signed.xml', $evt->toXML());
Crie o FaketestEvtCS.php em exemplo e o respectivo json schema
Complete a classe EvtCS.php em Factory
Criar o FaketestEvtAfastTemp.php em exemplos com o json schema baseado na estrutura do evento.
Completar a classe EvtAfastTemp.php em Factory
Crie o FaketestEvtBenPrRP.php em exemplos com o respectivo json schema
Complete a classe EvtBenPrRP.php em Factory
Criar o FaketestEvtAltCadastral.php em exemplos e o json schema correspondente a estrutura do evento
Completar a classe EvtAltCadastral.php em Factory
Crie o FaketestEvtCadInicial.php em exemplos e o respctivo json schema
Complete a classe EvtCadInicial.php em Factory
O pacote não está sendo encontrado para instalação via composer.
composer require nfephp-org/sped-esocial
Could not find package nfephp-org/sped-esocial at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability
Criar o FaketestEvtAdmissao em exemplos com o json.schema adequado ao evento e salvando na pasta dos schemas.json.
Completar a classe do EvtAdmissao, na pasta Factory
Criar o FaketestEvtAqProd.php em exemplos com o respectivo json schema
Completar a classe EvtAqProd.php em Factory
Criar o FaketestEvtAvPrevio.php em exemplos e o respectivo json schema
Completar a classe EvtAvPrevio.php em Factory
Crie o FaketestEvtCAT.php em exemplos e o respectivo json schema
Complete a classe EvtCAT.php em Factory
Esta classe deve poder lidar com os vários tipos de dados, atualmente não lida com arrays
Objetivo:
Crie o FaketestEvtBasesTrab.php em exemplos com o respectivo json schema
Complete a classe EvtBasesTrab em Factory
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.