Ir para conteúdo
  • Cadastre-se

csoft

Membros
  • Total de ítens

    58
  • Registro em

  • Última visita

Tudo que csoft postou

  1. csoft

    Validação nDI

    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); ??
  2. 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?
  3. 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?
  4. 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.
  5. 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.
  6. Boa noite pessoal, alguém fez testes usando OpenSSL ?
  7. csoft

    Problemas Com Versão 64 Bits

    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 ?
  8. Ó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.
  9. 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 ?
  10. 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.
  11. 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.
  12. csoft

    Endereço De Entrega

    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.
  13. csoft

    Endereço De Entrega

    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.
  14. csoft

    Endereço De Entrega

    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.
  15. csoft

    Mudança Na Lei

    Igor, muito obrigado.
  16. csoft

    Mudança Na Lei

    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.
  17. csoft

    Doação

    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.
  18. 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.
  19. 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 ?
  20. 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.
  21. Se você tiver esse projeto alterado para o FarstReport, poderia colocá-lo aqui ou junto a um link no seu site ?
  22. Régys, não existe mais nenhum componente ACBR instalado e mesmo assim o erro persiste.
  23. 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 ?
  24. 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.
  25. Resolvido, mudei as chamadas do pacote e funcionou. Abaixo como ficaram. Obrigado. requires rtl, designide, fs17, frx17, frxe17, frxDB17, ACBr_NFe2;
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...