Last active
October 16, 2018 09:35
-
-
Save scalarerp/c98122d61bbbcebf1fc773a4275d3b6d to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//Atualizado em 16-10-2018 | |
// IMPORTADO O projeto WDSL COMPLETO SEM ALTERACOES DE : 4.1 | |
// | |
//CLASSE ServicoNfeFactory ALTERADA por que SVCAN nao existe ainda no projeto WDSL (não foi atualizado): | |
//linha 49 | |
//if (cfg.UsaSvcanNFe4(cfg.VersaoNFeAutorizacao)) | |
// return new NFeAutorizacao4SVCAN(url, certificado, cfg.TimeOut); | |
// linha 78 | |
//if (cfg.UsaSvcanNFe4(cfg.VersaoNfeStatusServico)) | |
// return new NfeStatusServico4NFeSVCAN(url, certificado, cfg.TimeOut); | |
//linhas 92 em diante - consulta protocolo foi renomeado e projeto WDSL (nao foi atualizado); | |
case ServicoNFe.NfeConsultaProtocolo: | |
if (cfg.UsaSvanNFe4(cfg.VersaoNfeConsultaProtocolo)) | |
return new NfeConsulta4SVAN(url, certificado, cfg.TimeOut); | |
//return new NfeConsultaProtocolo4SVAN(url, certificado, cfg.TimeOut); | |
//if (cfg.UsaSvcanNFe4(cfg.VersaoNfeConsultaProtocolo)) | |
// return new NfeConsultaProtocolo4SVCAN(url, certificado, cfg.TimeOut); | |
if (cfg.VersaoNfeConsultaProtocolo == VersaoServico.ve400) | |
return new NfeConsulta4(url, certificado, cfg.TimeOut); | |
//return new NfeConsultaProtocolo4(url, certificado, cfg.TimeOut); | |
if (cfg.cUF == Estado.PR & cfg.VersaoNfeConsultaProtocolo == VersaoServico.ve310) | |
return new NfeConsulta3(url, certificado, cfg.TimeOut); | |
//return new NfeConsultaProtocolo3(url, certificado, cfg.TimeOut); | |
if (cfg.cUF == Estado.BA & cfg.VersaoNfeConsultaProtocolo == VersaoServico.ve310 & | |
cfg.ModeloDocumento == ModeloDocumento.NFe) | |
return new NfeConsulta(url, certificado, cfg.TimeOut); | |
//return new NfeConsultaProtocolo(url, certificado, cfg.TimeOut); | |
return new NfeConsulta2(url, certificado, cfg.TimeOut); | |
//return new NfeConsultaProtocolo2(url, certificado, cfg.TimeOut); | |
//linha 130 | |
//if (cfg.UsaSvcanNFe4(cfg.VersaoNFeRetAutorizacao)) | |
// return new NfeRetAutorizacao4SVCAN(url, certificado, cfg.TimeOut); | |
//linha 161 | |
//if (cfg.UsaSvcanNFe4(cfg.VersaoRecepcaoEventoCceCancelamento)) | |
// return new RecepcaoEvento4SVCAN(url, certificado, cfg.TimeOut); | |
//linha 173 | |
return new RecepcaoEvento4(url, certificado, cfg.TimeOut); | |
//return new RecepcaoEventoManifestacaoDestinatario4AN(url, certificado, cfg.TimeOut); | |
//em shared.nfe.utils Validador.CS | |
// AO VALIDAR | |
TROCAR O ADD SCHEMASET, NAO SEI POR QUE DA ERRO NO NET STANDART | |
AI COLOCAR O RESOLVER E COMPILE | |
var schemaReader = XmlTextReader.Create(arquivoSchema); | |
var thisSchema = XmlSchema.Read(schemaReader, null); | |
var thisSchemaSet = new XmlSchemaSet(); | |
thisSchemaSet.XmlResolver = new XmlUrlResolver(); | |
thisSchemaSet.Add(thisSchema); | |
thisSchemaSet.Compile(); | |
cfg.Schemas.Add(thisSchemaSet); | |
// Especifica o tratamento de evento para os erros de validacao | |
cfg.ValidationEventHandler += ValidationEventHandler; | |
tiro isso: | |
//// Carrega o arquivo de esquema | |
//var schemas = new XmlSchemaSet(); | |
//cfg.Schemas = schemas; | |
//// Quando carregar o eschema, especificar o namespace que ele valida | |
//// e a localização do arquivo | |
//schemas.Add(null, arquivoSchema); | |
//// Especifica o tratamento de evento para os erros de validacao | |
//cfg.ValidationEventHandler += ValidationEventHandler; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment