Skip to content

Commit

Permalink
Não validar schemas do CTe se IsValidaSchemas estiver false (#1498)
Browse files Browse the repository at this point in the history
* [CTe][*] Considera a configuração IsValidaSchemas permitindo ignorar validação de Schemas

* [-] URL distribuição para CTe 4.0

* [*] Não validar schema do CTe se IsValidaSchemas estiver false
  • Loading branch information
marcosgerene authored Feb 20, 2024
1 parent 165f51d commit 23f1c3a
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 9 deletions.
15 changes: 12 additions & 3 deletions CTe.Servicos/ConsultaProtocolo/ConsultaProtcoloServico.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,10 @@ public class ConsultaProtcoloServico
public retConsSitCTe ConsultaProtocolo(string chave, ConfiguracaoServico configuracaoServico = null)
{
var consSitCTe = ClassesFactory.CriarconsSitCTe(chave, configuracaoServico);
consSitCTe.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consSitCTe.ValidarSchema(configuracaoServico);

consSitCTe.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlConsultaProtocolo(configuracaoServico);
Expand All @@ -59,7 +62,10 @@ public retConsSitCTe ConsultaProtocolo(string chave, ConfiguracaoServico configu
public retConsSitCTe ConsultaProtocoloV4(string chave, ConfiguracaoServico configuracaoServico = null)
{
var consSitCTe = ClassesFactory.CriarconsSitCTe(chave, configuracaoServico);
consSitCTe.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consSitCTe.ValidarSchema(configuracaoServico);

consSitCTe.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlConsultaProtocoloV4(configuracaoServico);
Expand All @@ -74,7 +80,10 @@ public retConsSitCTe ConsultaProtocoloV4(string chave, ConfiguracaoServico confi
public async Task<retConsSitCTe> ConsultaProtocoloAsync(string chave, ConfiguracaoServico configuracaoServico = null)
{
var consSitCTe = ClassesFactory.CriarconsSitCTe(chave, configuracaoServico);
consSitCTe.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consSitCTe.ValidarSchema(configuracaoServico);

consSitCTe.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlConsultaProtocolo(configuracaoServico);
Expand Down
10 changes: 8 additions & 2 deletions CTe.Servicos/ConsultaRecibo/ConsultaReciboServico.cs
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,10 @@ public ConsultaReciboServico(string recibo)
public retConsReciCTe Consultar(ConfiguracaoServico configuracaoServico = null)
{
var consReciCTe = ClassesFactory.CriaConsReciCTe(_recibo, configuracaoServico);
consReciCTe.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consReciCTe.ValidarSchema(configuracaoServico);

consReciCTe.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlCteRetRecepcao(configuracaoServico);
Expand All @@ -66,7 +69,10 @@ public retConsReciCTe Consultar(ConfiguracaoServico configuracaoServico = null)
public async Task<retConsReciCTe> ConsultarAsync(ConfiguracaoServico configuracaoServico = null)
{
var consReciCTe = ClassesFactory.CriaConsReciCTe(_recibo, configuracaoServico);
consReciCTe.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consReciCTe.ValidarSchema(configuracaoServico);

consReciCTe.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlCteRetRecepcao(configuracaoServico);
Expand Down
15 changes: 12 additions & 3 deletions CTe.Servicos/ConsultaStatus/StatusServico.cs
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,10 @@ public class StatusServico
public retConsStatServCte ConsultaStatus(ConfiguracaoServico configuracaoServico = null)
{
var consStatServCte = ClassesFactory.CriaConsStatServCte(configuracaoServico);
consStatServCte.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consStatServCte.ValidarSchema(configuracaoServico);

consStatServCte.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlCteStatusServico(configuracaoServico);
Expand All @@ -59,7 +62,10 @@ public retConsStatServCte ConsultaStatus(ConfiguracaoServico configuracaoServico
public retConsStatServCTe ConsultaStatusV4(ConfiguracaoServico configuracaoServico = null)
{
var consStatServCte = ClassesFactory.CriaConsStatServCTe(configuracaoServico);
consStatServCte.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consStatServCte.ValidarSchema(configuracaoServico);

consStatServCte.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlCteStatusServico(configuracaoServico);
Expand All @@ -74,7 +80,10 @@ public retConsStatServCTe ConsultaStatusV4(ConfiguracaoServico configuracaoServi
public async Task<retConsStatServCte> ConsultaStatusAsync(ConfiguracaoServico configuracaoServico = null)
{
var consStatServCte = ClassesFactory.CriaConsStatServCte(configuracaoServico);
consStatServCte.ValidarSchema(configuracaoServico);

if (configuracaoServico.IsValidaSchemas)
consStatServCte.ValidarSchema(configuracaoServico);

consStatServCte.SalvarXmlEmDisco(configuracaoServico);

var webService = WsdlFactory.CriaWsdlCteStatusServico(configuracaoServico);
Expand Down
3 changes: 2 additions & 1 deletion CTe.Servicos/DistribuicaoDFe/ServicoCTeDistribuicaoDFe.cs
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,8 @@ private CTeDistDFeInteresse InicializaCTeDistDFeInteresse(string documento, stri

#endregion

pedDistDFeInt.ValidaSchema(configuracaoServico);
if (configuracaoServico.IsValidaSchemas)
pedDistDFeInt.ValidaSchema(configuracaoServico);

var xmlConsulta = pedDistDFeInt.ObterXmlString();

Expand Down

0 comments on commit 23f1c3a

Please sign in to comment.