
sergiom
Membros-
Total de ítens
291 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que sergiom postou
-
Quais são as aliquotas para o CT-e OS? Sabe me dizer?
-
Com a nota de anulação, você não faz CTe substituto. O seu contador dá entrada na contabilidade para a anular o valor emitido anterior e você faz um outro CTe NORMAL, para substituir o anterior. CTe substituto não permite mudar o tomador. Assim, você fará sempre um CTe normal. A compensação dos débitos e créditos de impostos será feito na contabilidade pelos contadores. Tenho agido assim com os meus clientes e é esta a instrução que consegui.
-
Ítalo, o problema é com os clientes dos nosso clientes transportadores. Cada dia fazem exigências mais absurdas. Alguns querem a fatura + pdf´s dos CTe em 1 único arquivo. Para ele abrir e conferir sem ter que ficar procurando os CTe´s. São grandes empresas, muitas multinacionais que fazem estes pedidos. Para contornar eu tive que gerar a fatura e todos os CTe´s e ir juntando em único PDF, um processamento adicional e trabalho também. Por isso se tivessemos a opção de mandar imprimir tudo de uma vez, tanto para impressora como para PDF seria muito bom.
-
Eu acho que isto seria uma implementação boa. Inclusive gerar 1 único PDF para vários.
-
Eu tinha deixado para janeiro, pois empresas como HENKEL informaram que não consegueriam importar XML 3.0 dos CTe em dezembro e com isso estariam com pagamento comprometido.
-
Mas a versão 3.0 não é obrigatória somente a partir de janeiro/2018?
-
Boa tarde, hoje abriu rápido. Pedi para clientes diferentes testarem em cidades e links de internet´s variados e também abriu. Creio que estabilizou.
-
Abri outro topico, pois o anterior está travado. O link utilizado na CONSULTA CNPJ está muito lento e em alguns lugares não abre. Consulta CNPJ com Captcha Isto está acontencendo com vocês também? Atenciosamente Sérgio
-
No FastReport alterei agora também. Somente em vermelho. Talvez a melhor forma seria checar a versão do MDFe e não pelo campo FMDFe.rodo.RNTRC que é o RNTRC na versão 1.0. procedure TACBrMDFeDAMDFEFR.CarregaModalRodoviario; var i: integer; begin with cdsModalRodo, FMDFe.rodo do begin Append; FieldByName('RNTRC').AsString := RNTRC; FieldByName('CIOT').AsString := CIOT; if veicTracao.placa <> '' then begin FieldByName('placa').AsString := FormatarPlaca(veicTracao.placa); FieldByName('RENAVAM').AsString := veicTracao.RENAVAM; FieldByName('RNTRCProp').AsString := veicTracao.prop.RNTRC; for i := 0 to veicTracao.condutor.Count - 1 do begin // Alteração proposta por Maciel Goettms (27/02/2014) Concatenação dos condutores já adicionados. FieldByName('CPF').AsString := FieldByName('CPF').AsString + FormatarCPF(veicTracao.condutor.Items.CPF) + #13#10; FieldByName('xNome').AsString := FieldByName('xNome').AsString + veicTracao.condutor.Items.xNome + #13#10; end; end; for i := 0 to veicReboque.Count - 1 do begin FieldByName('placa').AsString := FieldByName('placa').AsString + #13#10 + FormatarPlaca(FMDFe.rodo.veicReboque.Items.placa); FieldByName('RENAVAM').AsString := FieldByName('RENAVAM').AsString + #13#10 + veicReboque.Items.RENAVAM; if FMDFe.rodo.RNTRC = '' FieldByName('RNTRCProp').AsString := FieldByName('RNTRCProp').AsString + #13#10 + IfThen(FMDFe.rodo.veicReboque.Items.prop.RNTRC <> '', FMDFe.rodo.veicReboque.Items.prop.RNTRC, FMDFe.rodo.infANTT.RNTRC); else FieldByName('RNTRCProp').AsString := FieldByName('RNTRCProp').AsString + #13#10 + IfThen(FMDFe.rodo.veicReboque.Items.prop.RNTRC <> '', FMDFe.rodo.veicReboque.Items.prop.RNTRC, FMDFe.rodo.RNTRC); end; Atenciosamente Sérgio ACBrMDFeDAMDFEFR.pas
-
Italo bom dia Em anexo a ACBrMDFeDAMDFeRLRetrato.pas, alterado apenas a informação em vermelho abaixo. procedure TfrlDAMDFeRLRetrato.rlb_2_RodoBeforePrint(Sender: TObject; var PrintIt: Boolean); var i: integer; begin inherited; rlb_2_Rodo.Enabled := (FMDFe.Ide.modal = moRodoviario); rlmPlaca.Lines.Clear; rlmPlaca.Lines.Add(FormatarPlaca(FMDFe.rodo.veicTracao.placa)); rlmRNTRC.Lines.Clear; if FMDFe.rodo.veicTracao.prop.RNTRC <> '' then rlmRNTRC.Lines.Add(FMDFe.rodo.veicTracao.prop.RNTRC) else if FMDFe.rodo.RNTRC = '' then rlmRNTRC.Lines.Add(FMDFe.rodo.infANTT.RNTRC) else rlmRNTRC.Lines.Add(FMDFe.rodo.RNTRC); for i := 0 to FMDFe.rodo.veicReboque.Count - 1 do begin rlmPlaca.Lines.Add(FormatarPlaca(FMDFe.rodo.veicReboque.Items.placa)); if FMDFe.rodo.veicReboque.Items.prop.RNTRC <> '' then rlmRNTRC.Lines.Add(FMDFe.rodo.veicReboque.Items.prop.RNTRC) else if FMDFe.rodo.RNTRC = '' then rlmRNTRC.Lines.Add(FMDFe.rodo.infANTT.RNTRC) else rlmRNTRC.Lines.Add(FMDFe.rodo.RNTRC); end; Atenciosamente Sérgio ACBrMDFeDAMDFeRLRetrato.pas
-
Valide seu XML aqui https://mdfe-portal.sefaz.rs.gov.br/Site/ValidadorXml Não apresentou erros. Talvez por estar usando dados fictícios, RNTRC = 0.
-
Rejeição: Falha no Schema XML específico para o evento
sergiom replied to analista.edilson's tópico in ACBrMDFe
Você tem que infomar versão ve300. Não pode encerrar com versão ve100, mesmo o MDFe sendo anterior a implantação da versão 3.00. Isto resolve sua questão. -
Boa tarde, isto não procede. Você averbará por carregamento ou por CTe enviados. Por carregamento, você tem um número de averbação. Por CTe enviados não. Normalmente você enviará no final do dia. PAMCARY se averba por carregamento. Porto Seguro, no final do dia, você envia os XML´s dos CTe e MDFe´s. Quem carrega containter averba normalmente por CTe, 1 só normalmente. Por isso agora no local da averbação você informará 99999, valor autorizado pela ANTT.
-
Boa noite, fiz esta alteração no DAMDFE - FORTES. Solicito atualizar o TRUNK e também implementar no DAMDFE - FASTREPORT. Quando o veículo é próprio, ou seja da Transportadora emitente do MDFe, o RNTRC não está sendo impresso. Como o veículo é da transportadora, os dados do proprietário e RNTRC não são obrigatórios e não são adicionados. A versão 2.0 usava FMDFe.rodo.RNTRC, mas agora é FMDFe.rodo.infANTT.RNTRC. A implementação que fez permitiu imprimir. Talvez a melhor forma seja checar a versão do XML, se for ve300 usar FMDFe.rodo.infANTT.RNTRC. Função alterada - FORTES. Necessário replicar no FASTREPORT. procedure TfrlDAMDFeRLRetrato.rlb_2_RodoBeforePrint(Sender: TObject; var PrintIt: Boolean); var i: integer; begin inherited; rlb_2_Rodo.Enabled := (FMDFe.Ide.modal = moRodoviario); rlmPlaca.Lines.Clear; rlmPlaca.Lines.Add(FormatarPlaca(FMDFe.rodo.veicTracao.placa)); rlmRNTRC.Lines.Clear; if FMDFe.rodo.veicTracao.prop.RNTRC <> '' then rlmRNTRC.Lines.Add(FMDFe.rodo.veicTracao.prop.RNTRC) else if FMDFe.rodo.RNTRC = '' then rlmRNTRC.Lines.Add(FMDFe.rodo.infANTT.RNTRC) else rlmRNTRC.Lines.Add(FMDFe.rodo.RNTRC); for i := 0 to FMDFe.rodo.veicReboque.Count - 1 do begin rlmPlaca.Lines.Add(FormatarPlaca(FMDFe.rodo.veicReboque.Items.placa)); if FMDFe.rodo.veicReboque.Items.prop.RNTRC <> '' then rlmRNTRC.Lines.Add(FMDFe.rodo.veicReboque.Items.prop.RNTRC) else if FMDFe.rodo.RNTRC = '' then rlmRNTRC.Lines.Add(FMDFe.rodo.infANTT.RNTRC) else rlmRNTRC.Lines.Add(FMDFe.rodo.RNTRC); end; Atenciosamente Sergio
-
Boa tarde, ontem, o webservice de São Paulo estava inoperante, em manutenção. Neste caso, para uma empresa credenciada em São Paulo, além da contigência, há alguma alternativa adicional? Atenciosamente Sérgio
-
E como você implementou? Como capturou o retorno e foi jogando em uma tabela, disponibilizando em um grid?
-
Boa tarde, utilizando o componente no modo silencioso, qual a melhore maneira de capturar os retornos e disponibilizar para os usuários? Alguém já implementou uma versão que fique no servidor executando como um robo de tempos e tempos e devolvendo os erros e êxitos para os usuários?
-
Esse erro acontece com Windows sem os update. Se fizer todos os updates do Windows, ele deixa de aparecer.
-
Boa tarde, fiz uma máquina virtual no VMWARE com Windows 7 e deu este erro também. Usando esta configuração. Peguei todas as dll´s atuais e coloquei na máquina atual ACBrCTe1.SSL.SSLType := LT_TLSv1_2; ACBrCTe1.Configuracoes.Geral.SSLCryptLib := CryWinCrypt; ACBrCTe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp; ACBrCTe1.Configuracoes.Geral.SSLLib := libWinCrypt; ACBrCTe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; Erro persiste. Firewall desbloqueado, máquina virtual só tinha o TeamViewer.
-
Boa noite Eu estava obtendo o erro 12030 com certificado A1. ACBrCTe1.SSL.SSLType := LT_TLSv1_2; ->>>>> funciona sem erro. // ACBrCTe1.SSL.SSLType := LT_ALL; ->>>> gera o erro 12030 ACBrCTe1.Configuracoes.Geral.SSLCryptLib := CryWinCrypt; ACBrCTe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp; ACBrCTe1.Configuracoes.Geral.SSLLib := libWinCrypt; ACBrCTe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; Uso esta configuração para A1 e A3, mas A3 somente clientes. Vou testar no computador de um cliente com A3.
-
Boa noite, acabei resolvendo da seguinte forma: - mudei os direitos do usuário que estava em um dominio - instalei registrando no system32 (máquina com windows 7 32 bits) msxml5.dll, msxml5r.dll e capicom.dll apesar de eu não utilizar CAPICOM.
-
Usando esta configuração ACBrCTe1.Configuracoes.Geral.SSLCryptLib := CryWinCrypt; ACBrCTe1.Configuracoes.Geral.SSLHttpLib := httpWinHttp; ACBrCTe1.Configuracoes.Geral.SSLLib := libWinCrypt; ACBrCTe1.Configuracoes.Geral.SSLXmlSignLib := xsMsXml; Obtive erro ao validar o XML antes de enviar para a SEFAZ em um cliente com certificado A3. Importando no emissor gratuito, deu erro de assinatura. Assinei com o emissor e o cte foi enviado com sucesso pelo próprio. Exportei e verifiquei que a assinatura tinha diferenças. Alguma sugestão? Obrigado