Ir para conteúdo
  • Cadastre-se

ailtonbrc

Membros
  • Total de ítens

    129
  • Registro em

  • Última visita

Tudo que ailtonbrc postou

  1. agora 22:35 (horário de MS) fiz novo update da o mesmo erro, mudei o nome da pasta e baixei novamente o acbr inteiro o erro e o mesmo, então resolvi fazer o que tem no post que ensina como excluir o acbr, tirei dcu etc... fui no registro do windows limpei o registro como indicado no post reinstalei e o danado do erro ainda ta la... vou dormir esfriar a cabeça amanha de manha tento o processo todo novamente se der certo informo. por favor posta ai pra mim o endereço do svn so para eu ter certeza que estou pegando do lugar certo.. estou pegando atualmente de svn://svn.code.sf.net/p/acbr/code tá correto?
  2. Acabei de atualizar os fontes acbr, agora pela manha, e mandei dar uma build no projeto e nao consigo mais compilar devido a um erro que passou a existir no unit pnfsConversao da erro em todos os lugares que esta o item "StrToEnumerado" ele não consegue encontrar esta referencia. A propósito este erro acontece quando tentei reinstalar especificamente o pacote ACBR_NFSe.dpk, tentei fazer esta instalação manualmente pois ela não instala pelo instalador normal, tentei pelo instalador deu erro neste pacote então instalei o ACBr sem marcar a opção da NFSe e depois tentei a instalação manual somente deste pacote. print da tela em anexo para facilitar a visualização do erro
  3. Valeu galera, eu usei um post do grupo ensinando a desinstalar apagar todas as dll e registro, e refiz a instalação e correu tudo tranquilo. valeu
  4. Eu mudei os arquivos que o Rafael Dias me passou mas deu uns erros, então conforme orientação do mesmo eu resolvi recompilar, e para facilitar eu peguei fechei o delphi mandei atualizar os componentes do svn e mandei reinstalar, ai ferrou, da erro e nao instala nem a pau dois itens "ACBr_NFSE.dpk" e "ACBrNFSeDanfseFRpkg.dpk. ja apaguei a pasta ACBr ja baixei novamente os fontes e da o mesmo erro. tem como ver que esta acontecendo? este erro passou a ocorrer depois que baixei a Revisão 7221 do SVN, porem tentei instalar manualmente ai causa erro em outro lugar na unit ACBrD5, linha 355 segue anexo log da instalação log_Delphi_XE3.txt
  5. Tem como dar uma olhada ai na StrToHex onde ela esta, qual unit, encoutrei outras na net, mas quero seguir esta ai que ja deve existir nos aquivos alterados, nestas units que vc mandou nao tem. tentei usar da "Uses Classes", mas nao tem nela ou sei -la se e versão do meu delphi, uso o XE3
  6. na Verdade quando postei lá eu nao tinha o plano do SAC, depois que aderi ao plano fiquai na duvida se tinha que postar aqui ou seria respondido por la mesmo. mas agora so farei em um unico lugar. mas referente a pergunta neste post o Wilker (http://www.projetoacbr.com.br/forum/index.php?/user/20624-wilker/) disse que havia arrumado mas entrei em contato com ele e não tenho resposta, postei no fórum o pedido de contato mas não consegui ainda, estou garimpando no forum pra ver se acho mais algum assunto, referente ****** reprodução na integra da parte que ele comenta o assunto ****** Postado 17 March 2014 - 02:28 PM Prezado Pedro, obrigado pelo apoio. Voce, ou mais alguém, pode me ajudar DESENVOLVENDO ? Caso positivo, me mandem email ([email protected]) Em que ponto eu estou: - troquei todo o envelope SOAP, e já estou conseguindo alguma comunicação. - neste momento, estou trabalhando "contra" a validação do XSD, ou seja, envio um XML para a prefeitura mas o WS não aceita - neste exato momento, estou tentando consertar a tag ASSINATURA, do RPS. Como o componente está gerando: <Lote Id="lote:1"> <RPS Id="rps:1"> <Assinatura>K6o %U we"E TV</Assinatura> Só que, a ASSINATURA , uma sequencia de 20 caracteres, não deve ser enviada como uma STRING, é para ser enviada como uma sequencia de 20 caracteres em HEXADECIMAL, exemplo: <Assinatura>ddc88256d384180cbaceba676694208ea5750669</Assinatura> O pacote ABCR é muito completo, é muito provável que já existe alguma implementação que converta esta string de 20 caracteres para sua representação hexadecimal. Alguém do Forum mais experiente no pacotes ACBR, sabe me informar qual classe/método ? abraço a todos Wilker ***********************************************
  7. -- Repeti a pergunta no sac, ja havia feito esta pergunta no forum livre, mas nao sei exatamente como funciona por isto resolvi duplicar ela aqui, nao sei se e correto , mas na duvida-- Galera, vi no fórum que foi arrumado esta opção da base binaria mas não achei atualização, e não sei como resolver alguém pode me dar uma luz parece que ele tenta validar a assinatura que no meu xml aparece como texto mas deve ser obrigatoriamente do tipo binário Provedor que uso: DSF, segue imagem do erro em anexo. Imagem(ns) anexada(s)
  8. Galera, vi no fórum que foi arrumado esta opção da base binaria mas não achei atualização, e não sei como resolver alguém pode me dar uma luz parece que ele tenta validar a assinatura que no meu xml aparece como texto mas deve ser obrigatoriamente do tipo binário Provedor que uso: DSF, segue imagem do erro em anexo.
  9. Wilker O bicho ta pegando pro meu lado tb, fiz algumas modificacoes no componente e tenho subido para o italo incluir no componente e ele tem feito, mas tem erros que estou quebrando a cabeça aqui e vi que vc ja resolveu, tem como enviar para eu sair deste problema? estou com problema exatamente na historia da assinatura, com o exadecimal, parei neste ponto, se possivel tem como subir estas alteracoes para o Italo e o dropbox que vc colocou aqui nao mostra nada qualquer coisa manda no meu email [email protected]
  10. Aleluia achei que só eu tava tendo problemas com a DSF, bom galera estou quebrando a cabeça e todas estas questões levantadas por vocês eu já arrumei, já enviei para o Italo e ele colocou no svn entao e so atualizar os fontes, agora estou com outros erros que se alguém quiser podemos fazer esta empreitada juntos, arrumei um amigo aqui em Campo Grande-MS e estamos tentando resolver os problemas da DSF mas qualquer ajuda eu agradeço qualquer coisa entrem em contato com [email protected]
  11. Segue mais uma alteração Pequena mas necessária para quase resolver o problema da validação com o provedor DSF. tem um erro que não conseguir resolver e gostaria a ajuda dos amigos. erro destacado na imagem anexada. tem as alterações indicada como "Alterado por Ailton 28/07/2014" pnfsNFSeW.pas -->> nas linhas 995 e 1170 pnfsNFSeG.pas -->> nas linhas 632,669 e 716 pnfsNFSeG.pas pnfsNFSeW.pas
  12. olhando por este lado vc tem razao,. vou manter no meu sistema, e se aparecer no grupo alguém perguntando pelo menos sabemos como resolver e repassaremos a dica.
  13. segue anexo unit pnfsNFSeW; alteração procedure TNFSeW.GerarServico_Provedor_IssDsf; pnfsNFSeW.pas pnfsNFSeW.pas
  14. eu estava com o mesmo problema e corrigi alterando o fonte colocando, o meu provedor (DSF) em uma lista que nao tinha dentro do fonte e deu certo, corrigi na linha 135 da unit pnfsNFSeW, ai voltou tudo a correr bem. da uma olhada la para ver se seu provedor esta indicado la.
  15. estou tento problemas pois meus XML estao sendo recusados por erro na validação, mas eu fui no cliente e peguei o xml que ele ja enviou para a prefeitura de Campo Grande - MS (provedor DSF), e comparei a estrutura e esta igual, mas o componente ACBR nao consegue validar e da erro conforme mostrado nos arquivos em anexo. 1 - tentei validar meu xml nao passou 2 - mandei validar o xml do cliente que ele ja havia enviado e ja retornou como nota, entao entendo que esta correto. 031808-Env-Lote.xml testeEnvio_Gerado pelo ACBR.xml 031808-Env-Lote.xml testeEnvio_Gerado pelo ACBR.xml
  16. eu setei no inicio esta funcionando, mas inicialmente pensei se esta funcionalidade estiver no componente, ai quando o caboclo nao colocar na aplicação, as funcionalidades do componente nao fica comprometida.
  17. blz entao sou vou terminar outras ajustes aqui estou tendo outros erros de validação assim que estiver ok envio o arquivo.
  18. Reparei que o XML da DSF falta a tag dos itens então estou sugerindo esta alteração na unit pnfsNFSeW ///////////////////////////// Código Original /////////////////////////////////////////////////// procedure TNFSeW.GerarServico_Provedor_IssDsf; var i: integer; sDeducaoPor, sTipoDeducao: string; begin for i:=0 to NFSe.Servico.ItemServico.Count -1 do begin Gerador.wCampoNFSe(tcStr, '', 'DiscriminacaoServico', 01, 80, 1, NFSe.Servico.ItemServico.Items.Descricao , ''); Gerador.wCampoNFSe(tcDe4, '', 'Quantidade' , 01, 15, 1, NFSe.Servico.ItemServico.Items.Quantidade , ''); Gerador.wCampoNFSe(tcDe4, '', 'ValorUnitario' , 01, 20, 1, NFSe.Servico.ItemServico.Items.ValorUnitario , ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorTotal' , 01, 18, 1, NFSe.Servico.ItemServico.Items.ValorTotal , ''); Gerador.wCampoNFSe(tcStr, '', 'Tributavel' , 01, 01, 0, NFSe.Servico.ItemServico.Items.Descricao , ''); end; ///////////////////////////// Código Alterado (alteração está em negrito e sublinhado ) /////////////////////////////////////////////////// procedure TNFSeW.GerarServico_Provedor_IssDsf; var i: integer; sDeducaoPor, sTipoDeducao: string; begin Gerador.wGrupoNFSe('Itens') ; for i:=0 to NFSe.Servico.ItemServico.Count -1 do begin Gerador.wGrupoNFSe('Item'); Gerador.wCampoNFSe(tcStr, '', 'DiscriminacaoServico', 01, 80, 1, NFSe.Servico.ItemServico.Items.Descricao , ''); Gerador.wCampoNFSe(tcDe4, '', 'Quantidade' , 01, 15, 1, NFSe.Servico.ItemServico.Items.Quantidade , ''); Gerador.wCampoNFSe(tcDe4, '', 'ValorUnitario' , 01, 20, 1, NFSe.Servico.ItemServico.Items.ValorUnitario , ''); Gerador.wCampoNFSe(tcDe2, '', 'ValorTotal' , 01, 18, 1, NFSe.Servico.ItemServico.Items.ValorTotal , ''); Gerador.wCampoNFSe(tcStr, '', 'Tributavel' , 01, 01, 0, NFSe.Servico.ItemServico.Items.Descricao , ''); Gerador.wGrupoNFSe('/Item'); end; Gerador.wGrupoNFSe('/Itens');
  19. Para fazer estas alteracoes terei que ficar configurando o windows do cliente, isto é se eu esquecer na instalação do sistema ferrouu, tem como colocar em algum lugar este codigo para que a configuração seja automatica para as mudanças de formato de decimal? como exemplo abaixo $IFDEF VER240} SysUtils.FormatSettings.DecimalSeparator := '.'; {$ELSE} SysUtils.DecimalSeparator := '.'; {$ENDIF} ----- coloquei assim e resolveu mas para evitar de alguem esqecer de colocar no fonte e ficar postanto mens. a respeito no grupo, se colocar direto no componente deve ser mais facil (pense a respeito) procedure TfrmDemo_ACBrNFSe.FormCreate(Sender: TObject); begin SysUtils.FormatSettings.DecimalSeparator := '.'; end;
  20. --->>> cara descobri o seguinte, o schemas valida o boolean apenas quando ele esta totalmente em minusculo, então eu procurei onde a variável transação era colocada dentro do xml e alterei para o conteúdo para minusculo e deu certo, mas da forma que mudei funciona somente nesta variável, então tem que ser feito de forma que funcione em todos os xml. que são criado neste unit Unit : pnfsNFSeG Linha: 623 Era assim: '<transacao>' + Transacao + '</transacao>' + Mudei para: '<transacao>' + LowerCase(Transacao) + '</transacao>' + --------------------------------------- Aproveitando: '<ValorTotalServicos>' + ValorTotalServicos + '</ValorTotalServicos>' + com o erro corrigido para a transação vai ocorrer outro erro devido ao formato da moeda, no exemplo ACBR no campo Servico.Valores.ValorServicos := 1685.50; mas quando ele e convertido para string para ser usado no codigo acima, na linha 627 da Unit : pnfsNFSeG o valor chega na variavel ValorTotalServicos com o valor 1685,50 Com virgula no lugar do ponto causando erro de validação , então precisa ser trocado o a virgula por ponto, nos locais onde esta variavel e utilizada. ---------------------------------------- em tempo: Cara eu tava lento meu post inicial eu coloquei o titulo com o nome de Chemas (quase cai de costas pelo erro) muda ai para Schemas, se puder.
  21. eu atualizei os fontes e na linha ACBrNFSe1.NotasFiscais.Transacao := true mudei para TRUE, mas o erro persistiu. era apenas mudar isto mesmo ou entendi errado?
  22. ailtonbrc

    Erro Ao Validar Schemas

    estou tendo problemas com de validação de schemas na validação do campo transação, alguem sabe como resolver "Para Constar, estes testes que estou fazendo esta sendo feita com o aplicativo de exemplo da ACBR" informo desta maneira: ACBrNFSe1.NotasFiscais.Transacao := true; (ja coloquei minusculo, maiusculo e todas as combinacoes possivel) ele gera o xml automaticamente e assina mas na hora de enviar ele nao passa nos testes de validação dizendo que o campo transação nao esta no tipo correto;
  23. Italo bom dia, esta dando um erro na unit ACBrNFSeUtil, linha linha 805, esta faltando um espaço tem como corrigir ai? esta assim : xmldoc.setProperty('SelectionNamespaces', DSIGNS + NameSpaceLote); alterei para: xmldoc.setProperty('SelectionNamespaces', DSIGNS + ' ' + NameSpaceLote); sem este espaço ocorre o erro mostrado na imagem
  24. Realmente, Reinstalei o capicom e copiei as dlls para os locais correto e este erro parou, porem nao pensei nisto no momento porque ja havia instalado a capicom antes, deve ter dado algum bug na dll, Valeu pela dica
×
×
  • 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.