Esta atualização introduz o envio de CTe Simplificado, com modificações principais realizadas no arquivo MakeCTeSimp.php (localizado em src/MakeCTeSimp.php). Esta classe foi desenvolvida com base na implementação original do CTe por Cleiton Perin.
Alterações realizadas:
• Atualização dos arquivos de schema para a versão mais recente (PL_CTe_400_NT2024.002_1.05) em schemes/PL_CTe_400.
Arquivos modificados:
• src/Complements.php
• src/MakeCTeSimp.php
• src/Tools.php
• src/Common/Config.php
• src/Common/Standardize.php
• src/Common/Tools.php
• src/Common/ValidTXT.php
• src/Common/Webservices.php
• src/Factories/ContingencyCTe.php
• src/Factories/Header.php
• src/Factories/QRCode.php
• storage/wscte_4.00_mod57.xml
Observações:
Devido à instabilidade da SEFAZ, algumas opções ainda precisam ser testadas. Todos os testes foram realizados no modal rodoviário, utilizando os estados de MG e MT.
O componente agora é capaz de gerar o XML, validar conforme o schema, assinar, enviar e obter retorno. É importante notar que o envio do CTe tipo 6 (substituição) apresenta uma discrepância, a qual já foi reportada à SEFAZ. Na nota técnica, os CTe são classificados com o campo Tipo = 5 (simplificado) ou 6 (substituição de CTe simplificado), enquanto no SPED e tratados como 4 e 5 respectivamente, na validação da SEFAZ também está sendo validado assim na SEFAZ gerando alguns problemas.
Desde já, agradeço e fico no aguardo da apreciação!
@robmachado @cleitonperin
331
Esta atualização introduz o envio de CTe Simplificado, com modificações principais realizadas no arquivo MakeCTeSimp.php (localizado em src/MakeCTeSimp.php). Esta classe foi desenvolvida com base na implementação original do CTe por Cleiton Perin. Alterações realizadas: • Atualização dos arquivos de schema para a versão mais recente (PL_CTe_400_NT2024.002_1.05) em schemes/PL_CTe_400. Arquivos modificados: • src/Complements.php • src/MakeCTeSimp.php • src/Tools.php • src/Common/Config.php • src/Common/Standardize.php • src/Common/Tools.php • src/Common/ValidTXT.php • src/Common/Webservices.php • src/Factories/ContingencyCTe.php • src/Factories/Header.php • src/Factories/QRCode.php • storage/wscte_4.00_mod57.xml
Observações: Devido à instabilidade da SEFAZ, algumas opções ainda precisam ser testadas. Todos os testes foram realizados no modal rodoviário, utilizando os estados de MG e MT. O componente agora é capaz de gerar o XML, validar conforme o schema, assinar, enviar e obter retorno. É importante notar que o envio do CTe tipo 6 (substituição) apresenta uma discrepância, a qual já foi reportada à SEFAZ. Na nota técnica, os CTe são classificados com o campo Tipo = 5 (simplificado) ou 6 (substituição de CTe simplificado), enquanto no SPED e tratados como 4 e 5 respectivamente, na validação da SEFAZ também está sendo validado assim na SEFAZ gerando alguns problemas.
Desde já, agradeço e fico no aguardo da apreciação! @robmachado @cleitonperin