-
Total de ítens
286 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Lindomar S. Menezes postou
-
C# - toma3
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Boa tarde, em relação a esse tópico, alguém pode dar uma atenção? @Daniel InfoCotidiano Acredito que eu tenha encontrado algo, eu ignorei o toma da classe Identificação, e criei uma nova classe chamada Tomador3, na classe CTe.cs, declarei a propriedade, instanciei, coloquei no ReadFromIni e WriteToIni para ler e alimentar a classe toma3, e a partir dai alimentando essa classe o meu CT-e emitiu da maneira correta. Classe Tomador3CTe: Tomador3CTe.cs Alterações no CTe.cs Método WriteToIni iniData.WriteToIni(Tomador3, "toma3"); Método ReadFromIni iniData.ReadFromIni(Tomador3, "toma3"); Declaração nas properties public Tomador3CTe Tomador3 { get; } -
C# - InfCTeNorm.cobr.dup
um tópico no fórum postou Lindomar S. Menezes DFe - Documentos Fiscais Eletrônicos
Boa tarde, tag dup em desacordo com o MOC. Não aceita mais de um registro. Alterações na classe CobrCTe.cs. dup alterado para lista public List<DupCTe> dup { get; set; } = new List<DupCTe>(); Alterações na classe CT-e.cs: Método WriteToIni for (var i = 0; i < GrupoInformacoesNormalSubstituto.cobr.dup.Count; i++) { var dup = GrupoInformacoesNormalSubstituto.cobr.dup[i]; iniData.WriteToIni(dup, $"dup{i + 1:000}"); } Método ReadFromIni var r = 0; DupCTe dup; do { r++; dup = iniData.ReadFromIni<DupCTe>($"dup{r:000}"); if (dup != null) GrupoInformacoesNormalSubstituto.cobr.dup.Add(dup); } while (dup != null); CobrCTe.cs -
C# - CT-e Identificacao.toma
um tópico no fórum postou Lindomar S. Menezes DFe - Documentos Fiscais Eletrônicos
Bom dia, no CT-e modelo 57 no C#, a propriedade Identificacao.toma faz referência ao toma3, estou correto? -
C# - tag comData e comHora - ObterIni()
um tópico no fórum postou Lindomar S. Menezes DFe - Documentos Fiscais Eletrônicos
Bom dia. Tenho um XML com a tag comHora e comData alimentadas no XML, porém ao usar o comando ObterIni() do componente ACBrCTe, as tags comData e semData não aparecem no retorno da função. ArquivoXML: 42230717089484000190570020000008341626927194-cte.xml ArquivoINI: Ini - ObterIni().txt 42230717089484000190570020000008341626927194-cte.xml -
Solução Criado classe TomadorCTeOS.cs com os dados do tomador para preenchimento. TomadorCTeOS.cs Alterações na classe CTe.cs Leitura e gravação da classe no método ReadFromIni e WriteToIni. iniData.ReadFromIni(Tomador, "toma"); iniData.WriteToIni(Tomador, "toma"); Criação da classe tomador no construtor Tomador = new TomadorCTeOS(); Declaração da propriedade Tomador nas properties public TomadorCTeOS Tomador { get; } CT-e OS emitido com sucesso com essas alterações acima.
-
C# - infPercurso, veicNovos
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Show, obrigado! -
Perdão pela minha falta de atenção Italo, realmente eu não tinha reparado nisso, nesse caso em qual classe devemos alimentar o Tomador do CTe-OS? Pelo que verifiquei aqui, a única classe referente ao tomador, é a Tomador4, e no nosso código no Delphi temos as duas classes presentes, a toma e a toma4, e para essa ocasião a classe toma é alimentada. Verifiquei no svn, a classe toma que contém os mesmos dados, foi removido na rev 29893. Sendo assim acredito eu que não tenha nenhuma outra classe para ser alimentada. Poderia confirmar se está correto isso?
-
C# - infPercurso, veicNovos
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Muito obrigado Italo. -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Aqui tem outro cartão de contribuição que postei ontem pela manhã separado. Acredito que no momento seja somente isso. -
Caso sim, debugando até o momento em que eu Carrego a minha classe CT-e com os dados alimentados, o toma4 está lá preenchido normalmente. Utilizando o comando ObterIni(0) após utilizar o comando CarregarINI(), o toma4 também está preenchido, mas visualizando o XML gerado após o Assinar() e o Validar(), o toma4 não está presente no xml. Obs: tipo do serviço é "6 - Transporte de pessoas"
-
C# - infPercurso, veicNovos
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Bom dia Italo, positivo, eu deixei mal referenciado os arquivos do CT-e, em anexo tem os dois modelos, o 67 com o infPercurso preenchido, e o 57 com o veicNovos preenchido. CT-e modelo 57: 42230717089484000190570020000008241940791066-cte.xml CT-e modelo 67: 42230717089484000190670020000000151846265500-cte.xml ObterIni() do modelo 57: CT-e 57 - ObterIni().txt ObterIni() do modelo 67: CT-e 67 - ObterIni().txt Se observar os arquivos, o CT-e OS tem a ocorrência do infPercurso, e o CT-e tem a referência do veicNovos. -
Linguagem - C# CTe - OS | Rejeição: IE deve ser informada para tomador Contribuinte IE está sendo alimentada na classe, está retornando certo no arquivo INI, porém está retornando rejeição de que a mesma deve ser preenchida ao enviar o mesmo. No Delphi a mesma nota, com as mesmas informações é emitida normalmente, por isso acredito que não seja nada na SEFAZ. Está sendo emitido em ambiente 3.0. Observando o XML gerado após os comandos Assinar() e Validar(), a classe toma4 não está sendo alimentada. 42230717089484000190670020000000141448349226-cte.xml CT-eOS - ObterIni().txt CT-eOS - Classe CTe.txt
-
C# - infPercurso, veicNovos
um tópico no fórum postou Lindomar S. Menezes DFe - Documentos Fiscais Eletrônicos
Linguagem - C# Boa noite, as classes infPercurso e veicNovos, quando alimentadas na classe, e emitindo o CT-e/CT-e OS, estão sendo alimentadas normalmente no XML emitido, porém se eu usar o comando ObterINI do ACBr, essas classes não estão sendo obtidas do XML. 42230717089484000190570020000008241940791066-cte.xml 42230717089484000190670020000000151846265500-cte.xml -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
InfNFeCTe.cs Adicionado campo PIN public string PIN { get; set; } Campos alterados para permitir null, pois não são obrigatórios por NT public int? mod { get; set; } public DateTime? dPrev { get; set; } InfNFeCTe.cs TipoServicoCTe.cs Adicionado demais tipos referentes ao CTe-OS tsTransportePessoas = 6, tsTransporteValores = 7, tsExcessoBagagem = 8, tsGTV = 9 TipoServicoCTe.cs GrupoInformacoesNormalSubstitutoCTe.cs Adicionada classe para alimentar a seguradora, pode ter mais de uma ocorrência. public List<Seguro> seg { get; set; } = new List<Seguro>(); Adicionada classe para alimentar a tag infDocRef, pode ter mais de uma ocorrência. public List<InfDocRef> infDocRef { get; set; } = new List<InfDocRef>(); veicNovos alterado para List, pode ter mais de uma ocorrência. public List<VeicNovosCTe> veicNovos { get; set; } = new List<VeicNovosCTe>(); Incluído campo refCTeCanc; public string refCTeCanc { get; set; } GrupoInformacoesNormalSubstitutoCTe.cs TomaICMSCTe.cs Tipos alterados de long para string; public string refNFe { get; set; } public string refCTe { get; set; } TomaICMSCTe.cs RefNFCTe.cs Campos alterados de Long para String public string CNPJCPF { get; set; } RefNFCTe.cs RodoviarioCTe.cs Criado parâmetros faltantes para preenchimento public string CNPJCPF { get; set; } public string NroRegEstadual { get; set; } public InfFretamento infFretamento { get; set; } = new InfFretamento(); public string TAF { get; set; } public VeiculosCTe veic { get; set; } = new VeiculosCTe(); RodoviarioCTe.cs InfNFCTe.cs public DateTime? dPrev { get; set; } dPrev alterado de DateTime para DateTime?, não é obrigatório segundo NT InfNFCTe.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
ACBrCTe.cs Incluído método para carregar o CTe; public void CarregarCTe(CTe cte) => CarregarINI(cte.ToString()); Incluído método para Obter o CTe baseado no índice; public CTe ObterCTe(int aIndex) => CTe.Load(ObterIni(aIndex)); ACBrCTe.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
IdentificacaoCTe.cs Alteração no InfPercursoCTe para List, por NT pode conter até 25 ocorrências. public List<InfPercursoCTe> infPercurso { get; set; } = new List<InfPercursoCTe>() { }; IdentificacaoCTe.cs InfServVincCTe.cs infCTeMultimodal alterado para List, segundo NT pode ter mais de uma ocorrência. public List<InfCTeMultimodalCTe> infCTeM InfServVincCTe.cs InfDocCTe.cs infOutros transformado em lista, segundo NT pode conter mais de uma ocorrência. public List<InfOutrosCTe> infOutros { get; set; } = new List<InfOutrosCTe>(); InfDocCTe.cs EmitenteCTe.cs Incluído parâmetro CRT public CRT CRT { get; set; } EmitenteCTe.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Alterações na classe CTe.cs: Inclusões no método WriteToIni() e ReadFromIni() Inserido leitura e gravação das classes ProtCTe, InfRespTec, InfTributacaoFederal, GrupoInformacoesNormalSubstituto.infServico, GrupoInformacoesNormalSubstituto.infCTeSub, Rodoviario.veic, Rodoviario.infFretamento, RodoOS, ComponentesValorPrestação, AutXML, Identificação.infPercurso, GrupoInformacoesNormalSubstituto.veicNovos, GrupoInformacoesNormalSubstituto.infDocRef, GrupoInformacoesNormalSubstituto.seg, GrupoInformacoesNormalSubstituto.infDoc.infOutros e Rodoviario.RNTRC. Alterações no SectionName do método WriteToIni() e ReadFromIni() (Nomeclatura), pois não estava alimentado as classes respectivas. Ide > ide Emit > emit Rem > rem Comp alterado para lista. for (var i = 0; i < ComponentesValorPrestacao.Count; i++) { var compValPrest = ComponentesValorPrestacao[i]; iniData.WriteToIni(compValPrest, $"Comp{i + 1:000}"); } Inserido criação ProcCTe, InfRespTec, InfTributacaoFederal no constructor do CTe(), ComponentesValorPrestacao removido, pois já é criado na declaração do próprio ProtCTe = new ProtCTe(); InfRespTec = new InfRespTec(); InfTributacaoFederal = new InfTributacaoFederal(); Inserido parâmetro ProtCTe, InfRespTec, InfTributacaoFederal e AutXML nas properties public ProtCTe ProtCTe { get; } public InfRespTec InfRespTec { get; } public InfTributacaoFederal InfTributacaoFederal { get; } public List<AutXML> AutXML { get; } = new List<AutXML>(); ComponentesValorPrestacao alterado para List, por NT pode várias ocorrências. public List<ComponentesValorPrestacaoCTe> ComponentesValorPrestacao { get; } = new List<ComponentesValorPrestacaoCTe>(); Removido essa linha do ObsFisco. pois já foi incluído o loop para alimentar a classe nas últimas revs. iniData.ReadFromIni(ObsFisco, "ObsFisco"); CTe.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Criado classe AutXML.cs para atender a tag autXML de acordo com o MOC. AutXML.cs Criação da classe InfDocRef.cs para atender a tag infDocRef de acordo com o MOC. InfDocRef.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Criado classe InfFretamento.cs para preenchimento da tag infFretamento de acordo com o MOC. Criado classe enumerada TipoFretamento.cs em ACBr\Shared\ACBrLib.Core\CTe\ para ser utilizada em conjunto com a classe InfFretamento.cs. TipoFretamento.cs InfFretamento.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Criado classe VeiculosCTe.cs para atender a tag veic de acordo com o MOC. Criado classe Proprietario.cs para ser utilizada em conjunto com a classe VeiculosCTe.cs. Criado classe enumerada TipoProprietario.cs em ACBr\Shared\ACBrLib.Core\CTe\ para ser utilizada em conjunto com a classe Proprietario.cs. VeiculosCTe.cs Proprietario.cs TipoProprietario.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Criado classe Seguro.cs para atender a tag seg de acordo com o MOC. Criado classe ResponsavelSeguro.cs em ACBr\Shared\ACBrLib.Core\CTe\CRT.cs para ser utilizado em conjunto com a classe Seguro.cs Seguro.cs ResponsavelSeguro.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Inclusão da classe InfTributacaoFederal.cs para atender a TAG infTribFed de acordo com o MOC. InfTributacaoFederal.cs Inclusão da classe InfServico.cs para atender a TAG infServico de acordo com o MOC. InfServico.cs -
Contribuição ACBrCTe - C#
Lindomar S. Menezes replied to Lindomar S. Menezes's tópico in DFe - Documentos Fiscais Eletrônicos
Inclusão da classe InfRespTec.cs para atender a TAG infRespTec de acordo com o MOC. Testado na emissão. InfRespTec.cs