Arnaldo Cruz
Membros-
Total de ítens
594 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que Arnaldo Cruz postou
-
Atualmente para fazer o download dos xml emitidos eu faço a sequencia conforme abaixo etapa 1 1 - Consulta 2 - Manifesto 3 - Consulta(os xmls já são baixados) Etapa 2 em alguns casos mesmo após manisfestação e a execução da consulta os xmls não são baixados, ai executo DistribuicaoDFePorChaveNFe e com este comando os xml são baixados individualmente conforme a seleção. Porem estou tendo uma problema latente, simplesmente algumas notas não aparecem na consulta, indo no site do sefaz e fazendo a consulta pela chave a nota é localizada. Hoje 11/11/2017 as 22:00 baixei um novo ACBr e encontrei na pasta de exemplos um arquivo texto que faz o download pela chave do xml with ACBrNFe.DownloadNFe.Download.Chaves.Add do begin chNFe := sChave; end; ACBrNFe.Download; Pergunto, este código do ACBr não é aquele metodo antigo de fazer download dos xmls , anterior ao DFE? Este metodo exige que a nota esteja manifestada ? Obrigado
-
Uma duvida estou gerando a remessa para bradesco o nome do arquivo gerado pelo ACBR 13102017132946.REM(DDMMYYYCodigo sequencial) No manual do Bradesco CB010501.REM (CBDDMMcodigosequencial). Alguem que gera remessa bradesco poderia responder a qual nome de arquivo é o correto ? Obrigado
-
isso já aconteceu comigo, o desinformado do cliente achou que a pasta de xml estava muito grande e deletou todos os arquivos deixando apenas os emitidos no mês, o que eu fiz foi criar uma rotina que recria o xml pelos dados do banco, e logo após consulta o xml e validar. feito isso só coloquei em um loop e todos os xml foram recriados
-
segundo o contador o FCEP será como é atualmente, somente para operações interestaduais venda consumidor final.
-
Destruir componente criado em runtime
um tópico no fórum postou Arnaldo Cruz Object Pascal - Delphi & Lazarus
em um Form de um projeto mobile eu crios os componentes na execução PanelM := TRectangle.Create(Self); PanelM.Parent := GridPanelLayout3; (Componente já existe no form) EditeMesa := TEdit.Create(Self); EditeMesa.Parent := PanelM; EditAb := TEdit.Create(Self); EditAb.Parent := PanelM; a ideia é a seguinte criar um panel dentro de um GridPanelLayout dentro do panel criar Edit que serão preenchidos posteriormente via código. em um botão do form coloquei freeAndNil(PanelM) criação está tudo OK, o problema é quando tento destruir o Panel - testando no windows funciona porem quando instalo no tablet não funciona, o comando é executado não dá erro porem o componente não sai da tela -
Versão Demonstração do Sistema
Arnaldo Cruz replied to alessandro pancotte's tópico in Object Pascal - Delphi & Lazarus
eu fiz da seguinte forma 1 - ele preenche o cnpj ai na tela eu faço a pesquisa e pego nome da empresa 2 - ele digita o email 3 - Endereço,cep,cidade,uf tem os campos mas são opcionais pois o usuario pode mentir eu envio um código de ativação com time de duas horas, passou duas horas o codigo já não serve mais uma observação eu só libero para cnpj -
compro modulos bpms interessados [email protected]
-
Eu tenho o SNGPC [email protected]
-
Minha configuração está como abaixo ACBrNFe1.SSL.SSLType := TSSLType(VcbSSLType) ;//LT_TLSv1_2; with ACBrNFe1.Configuracoes.Certificados do begin if TipoDeEnvio= 1 then //(OpenSSL) begin ACBrNFe1.Configuracoes.Certificados.ArquivoPFX := VsCaminho; ACBrNFe1.Configuracoes.Certificados.Senha := SENHACERT; end else begin //(Capicom) ACBrNFe1.Configuracoes.Certificados.NumeroSerie := SERIECERT; ACBrNFe1.Configuracoes.Certificados.Senha := SENHACERT; end; end; with ACBrNFe1.Configuracoes.Geral do begin if TipoDeEnvio= 1 then begin SSLXmlSignLib := xsXmlSec; SSLLib := TSSLLib(VscbSSLLib);//libOpenSSL end else begin SSLXmlSignLib := xsMsXml; SSLLib := TSSLLib(VscbSSLLib);libCapicom end; end; A configuração do Internet explore está TLS 1.2 Se eu mudar a versão para 3.10 consigo enviar, se coloco pra versão 4.0 da erro HTTP 500 Se alguem puder da uma dia eu agradeço.
-
FastReport Delphi XE7
Arnaldo Cruz replied to Arnaldo Cruz's tópico in Object Pascal - Delphi & Lazarus
basta jogar na tela um componenete ReportView do FastReport, dá um duploclique nele e selecionar o Fr3 -
Colegas estou precisando de uma ajuda para configurar o componente NF-e 1 - Para Certificado A3 2 -Para Certificado A1 A3 to fazendo assim ACBrNFe1.Certificado.SSLType := LT_TLSv1_2; ACBrNFe1.Certificado.SSLXmlSignLib := xsMsXml; ACBrNFe1.Certificado.NumeroSerie := Certificado.NumSerie; ? ACBrNFe1Configuracao.Geral.SSLCryptLib := cryCapicom >>> ? ACBrNFe1Configuracao.Geral.SSLHttpLib := httpWinNet ? ACBrNFe1Configuracao.Geral.SSLib := libCapicom As configuração com o ? acho que é desnecessária ? porque ao passar a SSLib como abaixo libNone libOpenSSL libCapicom libCapicomDelphiSoap o Componente já seta as configurações abaixo ? libNone: begin SSLCryptLib := cryNone; SSLHttpLib := httpNone; SSLXmlSignLib := xsNone; end; libOpenSSL: begin SSLCryptLib := cryOpenSSL; SSLHttpLib := httpOpenSSL; SSLXmlSignLib := xsXmlSec; end; libCapicom: begin SSLCryptLib := cryCapicom; SSLHttpLib := httpWinINet; SSLXmlSignLib := xsMsXmlCapicom; end; libCapicomDelphiSoap: begin SSLCryptLib := cryCapicom; SSLHttpLib := httpIndy; SSLXmlSignLib := xsMsXmlCapicom; end; libWinCrypt: begin SSLCryptLib := cryWinCrypt; SSLHttpLib := httpWinHttp; SSLXmlSignLib := xsMsXml; end; Para A1 ACBrNFe1.Certificado.SSLType := LT_TLSv1_2; ACBrNFe1.Certificado.SSLXmlSignLib := xsXmlSec; ACBrNFe1.Certificado.ArquivoPFX := CaminhoCertificado;// ArquivoPFX; quando tento enviar a nota da erro 403
-
eu também nunca tive esse problema mas agora tenho, e não tenho nenhuma tela de comunicação, apenas a tela de emissão da nfc-e. e o sistema não tem nada de fora do comum, e também libero no firewall a porta 3050. se vc não tem o problema sorte sua, se vc verificar aqui no forum vai verificar que muitos outros colegas também estão com o mesmo problema. embora na maioria das vezes o problema seja do sefaz, pois uma hora funcione outra hora não.
-
Colegas constantemente venho percebendo em clientes meus e em clientes de vários colegas que utilizam os componentes ACBr, os erros 12002,12029,500 e as soluções propostas na maioria das vezes resolve o problema. percebi que na maioria das vezes a solução e desabilitar Firewall,Antevirus,Windows Defender etc. não necessariamente nesta ordem 1 - Pergunto isso não acaba deixando o computador vulnerável a ataques e posteriormente causando um maior problema ? 1 - Não existe uma maneira de resolver este erros citados sem que precisa desabilitar toda defesa da máquina ? Tive 3 casos nesta semana, e a solução foi desabilitar o windows defender, o antevirus e o firewall, o estranho é que todos os caixas funcionaram perfeitamente na parte da manhã, e na parte da tarde apresentou o problema. Aqui na minha cidade existe uma outra Softhouse de amigos. Comuniquei o problema e perguntei se eles estavam tendo o mesmo problema e como eles resolveram. pra minha surpresa eles não tiveram esse problema, então resolvemos colocar o executável do sistema deles na mesma máquina que estava apresentando o problema, fiquei perplexo pois no sistema dele não apresentou o problema, porem quando eu executava o meu apresentava os erros, 12002 logo em seguida o 12029 e depois o 500. perguntei pra eles se usavam componentes do ACBR - eles responderam que não que a programação era em vbnet. pra pensar -- Se um sistema passa sem ter problemas então é possível que outros também passem. ou estou enganado ? Qualquer esclarecimento sobre o assunto será bem vinda.
-
não obtive nenhuma resposta da bematech, resolvi fazer de outra maneira
- 7 replies
-
- retorno
- impressora
-
(e 1 mais)
Tags:
-
Estou gerando o meu sintegra quando passo no validador acontece o seguinte erro "Descrição do erro: 'Arquivo não contém declaração de GIM nem de Dados Anuais.' Algum dos colegas poderia mim dá uma dica, de como gerar este registro 88. estou precisando com urgência, podemos combinar um pagamento pela consultoria.
-
Colegas na versão 4.0 foram adicionadas novas tags ref o FCEPem cada grupo de CST ATé ai tranquilo basta alimentar conforme a CST do produto <vBCFCPST>0.00</vBCFCPST> Campo Novo <pFCPST>0.00</pFCPST> Campo Novo <vFCPST>0.00</vFCPST> Campo Novo Duvidas Antes eu só preenchia essas tag quando existia a DIFAL, na emissão da Nota eu tenho um campo onde o usuário digita o percentual do FCEP(Produto) da UF destino, Na NFC-e essas tags são omitidas. Pergunto O FCEP continua somente para as operações interestaduais para consumidor final ? Vai ser para todas as vendas estaduais e interestaduais ? Esta tag abaixo que eu não sei como utilizar <ICMSST> <CST>60</CST> Nova opção de CST isso aqui que está confuso <vBCSTRet>10.00</vBCSTRet> <vICMSSTRet>10.00<v/ICMSSTRet> <vBCSTDest>10.00</vBCSTDest> <vICMSSTDest>10.00</vICMSSTDest> </ICMSST> qualquer dica eu agradeço obrigado
-
Estranho algumas afirmações, aqui fomos orientados pelo contador da seguinte maneira. Estabelecimento Revendedor >> comprou com ST sai como ST exemplo Entrada de mercadoria com CST 60 ou CSOSN 500 sem credito de imposto Saida da mercadoria CST 060 ou CSOSN 500 - sem destaque de imposto ST não se confunde com DIFAL >>> calculado na venda para não contribuinte para fora do estado
-
Status NFe 4.0 Erro
Arnaldo Cruz replied to pinkfloyd 's tópico in NFC-e - Nota Fiscal do Consumidor Eletrônica
Fiz o teste, envio,consulta NFC,Status e todos funcionaram. estado PB Obrigado -
Estou tentando enviar em homologação PB e sempre recebo a mensagem de erro http 500. estou usando as configurações abaixo. não mexi no arquivo ACBr.inc, no arquivo ACBrServicos.ini adicionei as URls [NFCe_SVRS_H] RecepcaoEvento_1.00=https://nfce-homologacao.svrs.rs.gov.br/ws/recepcaoevento/recepcaoevento4.asmx NfeInutilizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/nfeinutilizacao/nfeinutilizacao4.asmx NfeConsultaProtocolo_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeConsulta/NfeConsulta4.asmx NfeStatusServico_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeStatusServico/NfeStatusServico4.asmx NFeAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeAutorizacao/NFeAutorizacao4.asmx NFeRetAutorizacao_4.00=https://nfce-homologacao.svrs.rs.gov.br/ws/NfeRetAutorizacao/NFeRetAutorizacao4.asmx Algum colega poderia mim dizer 1 - As configurações do componente estão corretas ? tenho cliente que usam certificado A1 e A3 2 - se tem que fazer algo mais ? 3 - Já estão conseguindo emitir em ambiente de Homologação a versão 4.0 ? Obrigado
-
Consegui achar o problema se algum colega estiver ou tiver vou mostrar como resolver. quando vou emitir uma nota eu chamo um função que alimenta o componente Todas as informações de configuração vem de um arquivo ini with ACBrNFe1.Configuracoes.Geral do begin IdCSC := TOKEN; CSC := CSC; end; Quando chega na unit ACBrNFe na função abaixo function TACBrNFe.GetURLQRCode(const CUF: integer; const TipoAmbiente: TpcnTipoAmbiente; const AChaveNFe, Destinatario: String; const DataHoraEmissao: TDateTime; const ValorTotalNF, ValorTotalICMS: currency; const DigestValue: String): String; // Passo 3 e 4 cIdCSC := IntToStrZero(StrToIntDef(Configuracoes.Geral.IdCSC,0),6); cCSC := Configuracoes.Geral.CSC; ( aqui o CSC está vazio porem o IdCSC vem preenchido) Pra resolver Logo após eu chamar a função pra carregar o componente eu passo FDataModule.ACBrNFe1.Configuracoes.Geral.CSC := CSC; Se for passado o CSC e o IDCSC FDataModule.ACBrNFe1.Configuracoes.Geral.IdCSC := TOKEN; FDataModule.ACBrNFe1.Configuracoes.Geral.CSC := CSC; // Passo 3 e 4 cIdCSC := IntToStrZero(StrToIntDef(Configuracoes.Geral.IdCSC,0),6); cCSC := Configuracoes.Geral.CSC; ( aqui o IdCSC está vazio porem o CSC vem preenchido) então só passo o >>>> FDataModule.ACBrNFe1.Configuracoes.Geral.CSC := CSC; Não consegui acha em nenhuma parte do código algo que limpe os dados de configuração do componente
-
Voltei a versão anterior do ACBr e olha agora como bate o Hash do QRCode 2017-07-11T10:47:48-03:00 >>>>HEXA>>> 323031372D30372D31315431303A34373A34382D30333A3030 MuDHbOwecRAefIR4qdp3VZlNFqU= >>>HEXA>>> 4D754448624F7765635241656649523471647033565A6C4E4671553D chNFe=25170708991723000101650020000037951000037957&nVersao=100&tpAmb=1&dhEmi=323031372D30372D31315431303A34373A34382D30333A3030&vNF=4.65&vICMS=0.00&digVal=4D754448624F7765635241656649523471647033565A6C4E4671553D&cIdToken=000002EA7346DD-7AEC-A71A-E409-3C4D33A974CA HashQRCode= >>>>>>Copmponente>>>>B98E46849AEB34694CDB21E6CA76A49812D5A98C >>>>>>Calculado >>>>> B98E46849AEB34694CDB21E6CA76A49812D5A98C conforme imagem da validação abaixo
-
Duvidas na configuração do componente na Versão 4.0
Arnaldo Cruz replied to Arnaldo Cruz's tópico in ACBrNFe
sim o meu WIndows 10 64x, é que lá no posto ByByCapicom está falando pra colocar as dll no Diretorio do Windows pela compilação, Se compilar 32 Windows\System32 Se compilar 64 Windows\syswow64 Te pergunto as configurações mostradas na segunda imagem está correta ? -
O CSC e gravado em arquivo INI, o estranho é que se eu volto pra versão anterior do ACBR o calculo do HASh do ACBr bate certinho
-
Colegas eu li sobre não mais usar a dll Capicom, então fiquei animado porque tenho alguns clientes que tem outros sistema que usam a dll capicom que é incompatível com a do ACBr, tipo se eu coloco a dll do ACBr o sistema da outra empresa não funciona se eu deixo a da outra empresa o meu sistema não funciona., o sistema da outra empresa é em delphi 7 antigo pra burro, e nunca teve atualização, utilizado só pra acesso a um tal de DOF. O meu cliente teve que colocar mais um computador pra rodar meu sistema.. Na versão da NF-e/NFC-e 4 resolvi então tentar aplicar as configurações citadas nos topicos Passo 1 {.$DEFINE DFE_SEM_CAPICOM} para: {$DEFINE DFE_SEM_CAPICOM} Passo 2 Copiei as dll da pasta C:\ACBr\DLLs\XMLSec\MinGW\32 >> para Pasta System32 pois o meu compilador é Windows32 Passo 3 Configurei o componente como as imagens abaixo Quando vou abrir o Projeto recebo a mensagem que o sistema não pode ser aberto porque a dll "libxml2-2.dll" e "libxmlsec1.dll" não foi localizada. porem elas estão no System32. Se alguem puder mim dá uma dica eu agradeço
-
Era isso mesmo a propriedade identar estava marcada, desmarquei e validou. Fiz a validação do XML no sefaz RS e o resultado éstá na imagem abaixo, Hash do QR-Code difere do calculado fiz o calculo manualmente e o componente está calculando errado mesmo, tanto no ambiente de homologação quanto de de Produção, para ter a certeza eu fiz o calculo manualmente de notas que foram enviadas anteriormente e aceita em homologação e produção e o HASH bateu certinho. Segue o exemplo calculo manual de uma nota com calculo errado do componente Observação >>>>as notas que foram aceitas estão calculando o HEXA da data de emissão e do digestvalue em minusculo Isso passou a acontecer após a ultima atualização. IDTOKEN 000002 csc 3C59E710-0CEF-5523-7EBA-2AD105010CD8 data emissao 2017-07-10T16:49:07-03:00 - HEXA 323031372d30372d31305431363a34393a30372d30333a3030 DIGEST VALUE LuqW5NV7Bwr5b6QhsGfTwFVFBmA= - HEXA 4c757157354e563742777235623651687347665477465646426d413d TOTAL NOTA 2.50 ICMS 0.00 VERSAO 100 Minusculo chNFe=25170710852339000170650010000004619000004614&nVersao=100&tpAmb=2&dhEmi=323031372d30372d31305431363a34393a30372d30333a3030&vNF=2.50&vICMS=0.00&digVal=4c757157354e563742777235623651687347665477465646426d413d&cIdToken=0000023C59E710-0CEF-5523-7EBA-2AD105010CD8 HashCalculado = 16AB32D56C4AAADAEEBAB27E5224E5C2E0182AA2 Minusculo chNFe=25170710852339000170650010000004619000004614&nVersao=100&tpAmb=2&dhEmi=323031372D30372D31305431363A34393A30372D30333A3030&vNF=2.50&vICMS=0.00&digVal=4C757157354E563742777235623651687347665477465646426D413D&cIdToken=0000023C59E710-0CEF-5523-7EBA-2AD105010CD8 HashCalculado = 624E7B7305560803953D19E8FC21B03A0DCFED28 Valores calculado pelo componente chNFe=25170710852339000170650010000004619000004614& nVersao=100& tpAmb=2& dhEmi=323031372D30372D31305431363A34393A30372D30333A3030& vNF=2.50& vICMS=0.00& digVal=4C757157354E563742777235623651687347665477465646426D413D& cIdToken=000002& cHashQRCode=B74107303273C894A7028DCE4FEB36ABEBE189BA Existe uma diferença do HEXA da Data e DigestValue que estão em maiúsculo a do componente Segue o XML Qualquer dica eu agradeço. 25170710852339000170650010000004619000004614-nfe.xml
