csoft
Membros-
Total de ítens
58 -
Registro em
-
Última visita
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que csoft postou
-
Boa noite. Sobre o aviso/erro ID:I19/nDI(Numero do Documento de Importação DI/DSI/DA) - Conteúdo inválido já li os seguintes tópicos: e mas nenhum deles fala sobre a chamada à função ValidaDIRE (nem nos fontes do componente, pelo menos que eu tenha encontrado). Fiz testes com um número de DIRE (ex.: 160000082497) que possui 12 dígitos e o aviso/erro acima (ID:I19/...) é mostrado na chamada à função ValidaDIDSI. Existe alguma forma de informar ao componente que estou tratando uma DIRE e não um DI ou na unit pcnNFeW, o o correto seria if not ValidaDIRE(nfe.Det.Prod.DI[j].nDI) and not ValidaDIDSI(nfe.Det.Prod.DI[j].nDI) then Gerador.wAlerta('I19', 'nDI', DSC_NDI, ERR_MSG_INVALIDO); a função originalmente está assim (em pcnNFeW.pas -> TNFeW.GerarDetProdDI): if not ValidaDIDSI(nfe.Det.Prod.DI[j].nDI) then Gerador.wAlerta('I19', 'nDI', DSC_NDI, ERR_MSG_INVALIDO); ??
-
Obrigado, mas esse trecho existe no meu código, do contrário daria erro já em tempo de compilação. Já debuguei e todas as tags são preenchidas, mas ainda assim recebo a mensagem Missing child element(s). Alguém já utilizou o componente p/ com ref. ao modelo 1A?
-
Estou com dificuldades para emitir uma NF de devolução referenciada a uma NF modelo 1A ou seja, sem chave nfe. Já li alguns posts como esse: http://www.projetoacbr.com.br/forum/topic/20372-erro-nfe-devolução/#comment-129869 onde diz with Ide.NFref.Add do begin if(MODELO='55')then refNFe:=CHAVE NFe else if(MODELO='2D')then begin RefECF.modelo := MODELO(Cupom); RefECF.nECF := NUMECF; RefECF.nCOO := COO; end else if(MODELO='1')or(MODELO='1A')then begin RefNF.cUF := 0; // | RefNF.AAMM := ''; // | RefNF.CNPJ := ''; // | RefNF.modelo := 1; // |- NFe Modelo 1/1A RefNF.serie := 1; // | RefNF.nNF := 0; // | end else if(MODELO='PR')then begin RefNFP.cUF := 0; // | RefNFP.AAMM := ''; // | RefNFP.CNPJCPF := ''; // | RefNFP.IE := ''; // |- NF produtor Rural RefNFP.modelo := ''; // | RefNFP.serie := 1; // | RefNFP.nNF := 0; // | end; end; Meu código está assim: if not _sdsNF.FieldByName('CHAVENFE_DEV').IsNull then refNFe := _sdsNF.FieldByName('CHAVENFE_DEV').AsString else begin refNF.modelo := 1; RefNF.cUF := CodigoUF(_sdsNF.FieldByName('CLI_UF_DEV').AsString); DecodeDate(_sdsNF.FieldByName('REF_EMISSAO_DEV').AsDateTime, ano, mes, dia); RefNF.AAMM := Copy(IntToStr(ano),3,4)+FormatFloat('00', mes); RefNF.CNPJ := _sdsNF.FieldByName('CLI_CNPJ_DEV').AsString; RefNF.Serie := _sdsNF.FieldByName('REF_SERIECOD_DEV').AsInteger; RefNF.nNF := _sdsNF.FieldByName('REF_NF_DEV').AsInteger; Mas continuo recebendo a seguinte mensagem de rro: - Falha na validação dos dados da nota 8171871 - Element '{http://www.portalfiscal.inf.br/nfe}NFref': Missing child element(s). Expected is one of ( {http://www.portalfiscal.inf.br/nfe}refNFe, {http://www.portalfiscal.inf.br/nfe}refNF, {http://www.portalfiscal.inf.br/nfe}refNFP, {http://www.portalfiscal.inf.br/nfe}refCTe, {http://www.portalfiscal.inf.br/nfe}refECF ). Meus arq. de esquema são do dia 4/1/15, o que estou fazendo de errado?
-
Estou com o arquivo DANFeRetrato.fr3 do dia 27/05/15 e ele está imprimindo o campo Fatura com valores zerados, mas no XML não há nenhuma informação sobre faturas ou duplicatas.
-
Bom dia Ariel, gostaria de tirar uma dúvida com você que usa a CAPICOM. Poderia me dizer qual a vantagem da CAPICOM sobre a OpenSSL ? No início, eu utilizava a CAPICOM, porém toda máquina que era formatada, se fazia necessária a reinstalação das DLLs (o que nem sempre era fácil, pois as máqs. não estavam na empresa, além de algumas versões do Windows não funcionarem com a mesma versão das DLLs). Entendo que isso poderia ser resolvido com uma análise no programa de instalação do meu sistema, mas mudando para a OpenSSL, fiquei com a manutenção apenas no lado servidor onde coloquei as DLLs, e meu sistema do lado cliente ficou puro sem o uso de DLL. Retomei os testes com a OpenSSL, se funcionarem colocarei os fontes aqui. Abraço.
-
Boa noite pessoal, alguém fez testes usando OpenSSL ?
-
Não consegui instalar os componentes ACBRNFe para a versão 64 bits. Vi que no post já houve uma discussão sobre esse assunto, mas pelo que entendi não foi solucionado o problema. Tentei instalar manualmente os pacotes, mas ao chegar no ACBrComum, é requerido o designide.dcp, porém no Delphi XE5, esse arquivo só existe p/ a versão 32 bits. Alguém conseguiu sucesso ao instalar a versão p/ 64 bits, seja pelo ACBrInstall, ou manualmente ?
-
Ótimo, estou trabalhando nisso também, mas na versão OpenSSL, vi que você criou os métodos para CapCom, caso queira ajuda com os ajustes, posso partir do que você já fez e ajustar o código para funcionar no servidor.
-
Olá j. augusto. Eu também estou implantando a NFS-e em São Paulo e por enquanto criei o arquivo txt e não sei como enviá-lo diretamente ao site da NFS-e Paulistana. Você pode me dizer como configurar a tab webservice do componente ? Isso é possível ou terei que fazê-lo manualmente através do site da prefeitura ?
-
Pessoal, parece que o componente ACBrNFeDANFEFR gera o erro acima quando existe mais que um dele no projeto vejam em Como já tinha lido o tópico acima, só mantinha um deles instanciado, mas ao que parece, mesmo assim não posso criar outro dinamicamente. O que fiz: excluí os únicos dois componentes instanciados (TACBrNFe e ACBrNFeDANFEFR) e os criei dinamicamente com as linhas que citei e funcionou, mas ainda não me atendeu e digo porque. Tive todo esse trabalho porque meu projeto é feito em multi camadas, ou seja, possui um TDSServerModule por onde passam todas as conexões e se um usuário abrisse mais que uma instância do executável, o objeto ACBrNFeDANFEFR mantinha em memória a última NF impressa, ou seja, não reconhecia a leitura do novo XML, lembro que isso só acontecia se eu abrisse duas instâncias do meu sistema. Depois de muitos testes vi que o problema era resolvido de duas formas: 1a. se dentro do meu ServerContainer eu mondasse a propriedade LifeCycle do componente TDSServerClass de Session para Invocation (que destrói a instância dos objetos assim que são enviados ao cliente). 2a. se eu criasse uma nova unit simples, com os objetos instanciados lá e "simulasse" um "LifeCycle Invocation", ou seja, cada vez que eu preciso utilizar os objetos ACBR, eu crio o formulário (nem preciso dar o Show) e o destruo após a impressão do DANFE ou envio de informações. Optei pela 2a solução, pois não tive que fazer grandes mudanças no meu código. Bom, pessoal é isso aí, espero que possa ter ajudado alguém e se houver outra forma de resolver o problema, avisem-me. Abraço.
-
Olá, gostaria de saber por que o erro "cdsIdentificacao: Missing data provider or data packet" aparece ao tentar imprimir a NFe quando crio os componentes dinamicamente ? Resumindo as linhas que crio são: var _ACBrNFeDANFE: TACBrNFe; _ACBrNFeDANFEFR: TACBrNFeDANFEFR; begin _ACBrNFeDANFEFR := TACBrNFeDANFEFR.Create(Self); _ACBrNFeDANFE := TACBrNFe.Create(Self); _ACBrNFeDANFE.Configuracoes.Geral.IniFinXMLSECAutomatico := False; _ACBrNFeDANFEFR.ACBrNFe := _ACBrNFeDANFE; //Aqui coloco preencho as propriedades dos objetos como Certificado no _ACBrNFeDANFE, FastFile no _ACBrNFeDANFEFR, etc. e tudo vai bem até a linha abaixo _ACBrNFeDANFE.NotasFiscais.ImprimirPDF; end; Alguém sabe se tenho que preencher algo crucial no objeto _ACBrNFeDANFEFR ? Obrigado.
-
Obrigado pela resposta Peterson, mas ainda não fecharei o tópico até fazer os testes com o componente desde a implementação dos dados até a impressão. Estou criando a aplicação agora e devido a sua resposta ela terá no pedido de venda um IDCodCli para faturamento e outro IDCodCliEnt para o endereço de entrega, orientando assim os campos p/ a NFe. Assim que efetuá-los, colocarei a resposta aqui. Muito obrigado.
-
Obrigado pela observação markapollo, mas creio que seja uma preocupação também p/ quem desenvolveu o componente ACBR, por isso postei a dúvida. Suponho que já tenham feito essa análise, digo em relação a possibilidade ou não da impressão do endereço de entrega, haja vista que está no manual. A questão fiscal foi apenas p/ ilustrar o uso. Abraço.
-
Tenho a seguinte dúvida: Supondo que uma empresa esteja em SP e seu cliente também, porém o negócio foi feito de forma a faturar p/ SP e ntregar os produtos no RJ. Como devo proceder fiscalmente falando ? As opções que conheço são: 1a. Fazer duas notas fiscais, uma p/ faturamento p/ SP (com todos os impostos devidos e CFOP 5...) e outra p/ o RJ apenas como remessa de mercadoria (CFOP 6...) 2a. Fazer uma única NF informando o endereço de entrega. Sei que usando a 1a. opção não terei nenhum problema fiscal, nem com o DANFE, porém teria que fazer 2 NF's, mas se a 2a. opção for permitida por lei (visto que existe o campo "Endereço" na pág. 159 do Manual do usuário da NFe, tópico: G - Identificação do Local de Entrega (Informar apenas quando for diferente do endereço do destinatário.)) facilitaria. Alguém sabe como devo usar o endereço de entrega juntamente com o endereço do destinatário, ele será impresso no DANFE, isso é permitido ? Obrigado.
-
Boa tarde. Alguém poderia me informar como posso ficar sabendo com antecedência das mudanças da Lei em relação a NFe? Estou em SP e já consultei o site da SEFAZ e não encontrei uma maneira de saber as datas das mudanças de envio e cancelamento. Obrigado.
-
Olá, tentei efetuar uma doação para o projeto ACBR e ao clicar qm qual dos itens com valor, aparece a seguinte mensagem: Erro ao realizar pagamento Pagamento não pode ser realizado (limite do recebedor do pagamento foi atingido). [email protected] para mais informações. Já enviei um e-mail ao endereço informado, mas ainda não obtive resposta. É só aguardar ? Abraço.
-
Pessoal, não quero mais tomar o precioso tempo de vocês, pois aparentemente está resolvido, ao abrir a rotina e clicar no botão "Salvar as configurações". Vou fechar o tópico e estudar melhor o exemplo, agora que compila e como o João já colocou o link, creio que se alguém estiver com o mesmo problema, basta baixálo e substituir as units dele sobre o exemplo do ACBR mantendo no projeto as sub-pastas. Muito obrigado a todos e contente como estou farei mais uma contribuição ao projeto ACBR. Abraços.
-
Amigos, peço-lhes desculpas pela minha trapalhada. Tudo que vocês escreveram acima está correto, faltando apenas remover a linha ACBrDANFeEventoRaveRetrato in '..\..\..\Fontes\ACBrNFe2\ACBrDANFeEventoRaveRetrato.pas', do arquivo dpr. Explico (envergonhado) a minha trapalhada: como estou iniciando no FastReport, copiei o projeto para outra pasta (fora da base do ACBR), porém em algum momento fechei a unit da nova pasta e estava alterando a da pasta do ACBR, por isso quando ia compilar o projeto o erro era mostrado, bom realmente peço desculpas, mas só percebi o erro quando comparei as units com as que o João disponibilizou, muito obrigado a todos, porém tanto com o projeto do João quanto com o meu (agora correto), ao executá-lo, após alguns segundos ele é fechado automaticamente. Será que o pateta aqui está fazendo mais bobagens ?
-
Peterson, desculpe-me a insistência, mas ainda não deu certo. Peço novamente que se alguém tiver esse projeto para FastReport(o que parece ser de conhecimento de muitos), por favor coloque-o aqui. Veja como estão as minhas classes (observe que não há as classes que você pediu p/ que eu removesse): uses IniFiles, ShellAPI, Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ExtCtrls, Buttons, ComCtrls, OleCtrls, ACBrNFeDANFEClass, ACBrNFeDANFEFR, ACBrNFe, SHDocVw; Obrigado.
-
Se você tiver esse projeto alterado para o FarstReport, poderia colocá-lo aqui ou junto a um link no seu site ?
-
Régys, não existe mais nenhum componente ACBR instalado e mesmo assim o erro persiste.
-
Obrigado pelas respostas e já comecei a alterar o projeto, e não parece ser tão simples, pois mesmo apagando todas as classes ref., ao Rave, ao compilar aparece o erro [dcc32 Fatal Error] ACBrNFeDANFERave.pas(58): F1026 File not found: 'RpBase.dcu', ou seja, ainda existe uma chamada à ACBrNFeDANFERave e eu não sei de qual objeto. Além das untis do Delphi, mantive as ACBrNFeDANFEClass, ACBrNFeDANFEFR, ACBrNFe e SHDocVw. O que devo fazer ?
-
Boa tarde a todos. Gostaria de me desculpar caso esse tópico já tenha sido incluído, mas não o encontrei por aqui, aliás não sei procurar apenas no fórum, a pesquisa é direcionada p/ o Google, caso haja uma outra maneira, por favor, digam-me. Meu problema é compilar o exemplo ACBrNFe_demo, pois uso o Delphi XE3 que como todos sabem, não possui o mais o Rave. Fiz a instalação padrão do ACBR pelo ACBrInstall.exe e informei que uso o FastReport (aliás tive que comprá-lo, por isso), mas ao abrir o exemplo citado continua me pedindo o Rave (TACBrNfeDANFERave. etc.). Já atualizei os pacotes do ACBR e até já estou fazendo uso do componente ACBrNFeDANFEFR, por isso penso que a instalação ocorreu bem. Abri o exemplo em: \ACBr\Exemplos\ACBrNFe2\Delphi, está corrreto ou existe um outro caminho p/ o exemplo com FastReport ? Também não sei onde estão os exemplos p/ impressão dos eventos (CCe e Cancelamento). Obrigado.
-
Resolvido, mudei as chamadas do pacote e funcionou. Abaixo como ficaram. Obrigado. requires rtl, designide, fs17, frx17, frxe17, frxDB17, ACBr_NFe2;