Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ajustes e correções na DAMDFe e correções de validação MDFeInfLocalDescarrega e MDFeInfLocalCarrega #1534

Merged
merged 43 commits into from
Jul 4, 2024

Conversation

AgnaldoSilva0
Copy link
Contributor

  • Ajustes e correções no DAMDFe;
    • Corrigido problema de duplicação da seguradora no DAMDFe;
    • Corrigido problema na impressão do contratante;
    • Ajustado impressão de municípios e seus documentos de carregamento;
    • Adicionado tratamento para municípios sem documento vinculado na DAMDFe;
  • Adicionado condicional de validação no MDFeInfLocalDescarrega e MDFeInfLocalCarrega;

Adicionado item RegimeEspecialNFF ao enum MDFeTipoEmissao;

Adicionado item PrestadorServicoDeTransporteCTeGlobalizado ao enum MDFeTipoEmitente;

Adicionado enum  MDFeTpCarga;

Adicionado item EncerramentoFisco ao enum MDFeTipoEvento;

Adicionado construtor em MDFeInfEvento para receber a versão do serviço;

Alterado nome de tpComp para MDFeTpComp e movido de MDFe.Classes.Informacoes para MDFe.Classes.Flags
Alterado nome de infMDFeSupl para MdfeInfMDFeSupl;
Renomeado tpValePed para MDFeTpValePed;
…MDFeIde a depender da versão do leiaute;

Renomeado infBanc para MDFeInfBanc e adicionado campo PIX;

Adicionado enum MDFeIndAltoDesemp;

Renomeado infPag para MDFeInfPag;

Renomeado infPrazo para MDFeInfPrazo;
Renomeado infLocalCarrega para MDFeInfLocalCarrega;

Renomeado infLocalDescarrega para MDFeInfLocalDescarrega;

Renomeado infLotacao para MDFeInfLotacao;

Renomeado infEntregaParcial para InfEntregaParcial em MDFeInfCTe;

Renomeado xBalsa para XBalsa em MDFeInfEmbComb;
Renomeado infRespTec para MDFeInfRespTec;
…onstrutor de MDFeInfModal da versão 1.00 para a versão 3.00;

Ajustada nomenclatura das propriedades de evPagtoOperMDFe para o estilo adotado nas outras classes;

Movida classe infViagens dentro de evPagtoOperMDFe.cs para a classe MDFeInfViagens em arquivo separado
Ajustada propriedade UF de MDFeVeicReboque para permitir valores nulos uma vez que o campo é opcional.
Renomeada classe infContratante para MDFeInfContratante e adicionada descrição dos campos para manter o padrão de estilo das classes de MDFe;

Ajustado campo UF de MDFeVeicTracao para permitir valores nulos conforme Nota Tecnica 2021.001
…ConsReciMDFe;

Adicionados campos de margem em ConfiguracaoDamdfe
…patibilidade do estilo utilizado no pacote MDFe;

Adicionado parâmetro MDFeConfiguracao ao método MDFeConsultaNaoEncerrados em ServicoMDFeConsultaNaoEncerrados;

Adicionado parametro e tratamento para configuração em métodos de ClassesFactory
….MDFeConsultaProtocolo e IServicoController.Executar;

Adicionado parâmetro MDFeConfiguracao  em FactoryEvento.CriaEvento;

Adicionado parâmetro MDFeConfiguracao  em diversos métodos de WsdlFactory;
… EventoCancelar, EventoEncerramento, EventoInclusaoCondutor, EventoInclusaoDFe, EventoPagamentoOperacao, ServicoMDFeEvento, ServicoMDFeRecepcao, ServicoMDFeRetRecepcao e ServicoMDFeStatusServico.
Adicionados testes unitários para MDFe;
…agem é nulo;

Adicionada verificação para serialização do campo IE (Inscrição Estadual);

Adicionado tratamento para geração de QRCode ao assinar MDFe
…midade com o padrão utilizado nos demais arquivos do projeto MDFe
Ajustado arquivo de relatório do Fast Report para refletir as mudanças no nome das propriedades das entidades;

Ajustado arquivo de relatório do Fast Report para evitar erro CS0117 pelo uso de Environment.NewLine diretamente no relatório;
…ilizada;

Adicionado método ShouldSerialize a IndAltoDesemp para serializar apenas quando seu valor é AltoDesempenho;

Configurados arquivos de esquema evPagtoOperMDFe_v3.00.xsd e retMDFe_v3.00.xsd para serem copiados quando houver uma nova versão.
…nder aos padrões de estilo utilizados;

Adicionada passagem de parametro do tipo MDFeConfiguracao para chamadas ao método SalvarXmlEmDisco;
andrebts and others added 11 commits June 21, 2024 19:50
Ajustado nome da propriedade VValePed da classe MDFeDisp para estar em conformidade com o padrão de estilo utilizado nos projetos;
…DFeInfLocalCarrega e MDFeInfLocalDescarrega;

Ajustado summary de propriedades das classes MDFeInfLocalDescarrega e MDFeInfPag;

Adicionado tratamento para set da propriedade ProxyUF quando o valor informado for vazio ou nulo.
… caso LatitudeProxy ou LongitudeProxy sejam definidos como null.
… caso LatitudeProxy ou LongitudeProxy sejam definidos como null em MDFeInfLocalDescarrega.
Alterada unidade do peso total conforme medida do MDFe
Feitas melhorias para evitar quebra no código quando passado para FormatarCampo uma string vazia
Corrigida duplicação da seguradora na impressão do DAMDFE;
Corrigida exibição da observação de MDFe na impressão;
Corrigida exibição do peso na impressão do DAMDFE;
Corrigida impressão dos documentos fiscais na impressão do DAMDFe quando existe mais de uma nota para o mesmo município.
@AgnaldoSilva0 AgnaldoSilva0 merged commit 79c1c66 into master Jul 4, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants