Painel de líderes
Conteúdo popular
Showing content with the highest reputation on 22-05-2020 em todas as áreas
-
Olá. Faz algum tempo que não envio nenhuma contribuição então o post vai ficar um pouco grande . Essa semana fiz a homologação do provedor FintelISS na cidade de paracambi/RJ. O provedor segue abrasf 2.02. Para atender o layout foi necessário algumas modificações. Irei cita-las por arquivo modificado. Os arquivos .pas estão em anexo, exceto os INI pois podem estar mais recentes quando for validar. A exceção fica para o fintelISS.INI que é novo. Também adicionei os XSD do provedor para as cidades que tinha disponível. ACBrNFSeConfiguracoes.pas: - Linha 718: os arquivos XSD do provedor são exclusivos das cidades (targetNameSpace aponta para o endereço do webservice da cidade), ou seja, cada cidade terá o seu XSD. Para não ter de criar um INI do provedor para cada cidade, adicionei a substituição do valor %NomeURL_H% e %NomeURL_P% no Namespace do XML. Outros provedores poderão usar caso necessário. fintelISS.INI (novo): - atualmente 2 arquivos ini acompanham o exemplo, sendo um exclusivo para itatiba (fintelISS_itatiba) e outro para Ponta Grossa (fintelISS_PontaGrossa). Com o novo ini, não há necessidade de separar por cidade, ambos podem ser descartados. pnfsNFSeW_ABRASFv2.pas: - Linha 153: mantive o provedor neste IF, mas sem a verificação da versão 2.01, pois a 2.02 também solicita que o grupo seja "TomadorServico". - Linha 277: idem acima, fechamento do mesmo grupo. Desde que miguei para o trunk 2.0, um de nossos clientes em Vitória/ES começou a ter problemas com a assinatura digital, onde a mesma era dada como inválida quando utilizado a biblioteca xsLibXml2 para assinatura. O mesmo não ocorria com o Capicom. Depois de vários testes junto do validador da receita federal, descobri que a xsLibXml2 tem problemas em lidar com a assinatura de um XML onde a tag que contem a URI não era única. No caso de Vitória, a uri ficava na tag <rps>, a qual aparece duas vezes no XML e gera os problemas na assinatura. Para sanar o caso, mudei a URI para outra tag do XML: <InfDeclaracaoPrestacaoServico> - Linha 768: Adicionado o provedor proVitoria ao IF. - Linha 807: Adicionado o provedor proVitoria ao IF. ISSDigital.ini: - Adicionado a url para o município de pará de minas [URL_P] ;Para de Minas/MG RecepcaoLoteRPS_3147105=https://parademinas.quasar.srv.br:8444/nfe/snissdigitalsvc?wsdl [URL_H] ;Para de Minas/MG RecepcaoLoteRPS_3147105=https://parademinas.quasar.srv.br:8444/nfe/snissdigitalsvc?wsdl Pronim.ini - Adicionado a url de Catanduva/SP - Alterado a url de Assis Chateaubriand/PR (somente produção. Na epoca não me foi passado a url de homologação). [URL_P] ; Catanduva/SP RecepcaoLoteRPS_3511102=http://nfse.catanduva.sp.gov.br/NFSEWS/Services.svc ; Assis Chateaubriand/PR RecepcaoLoteRPS_4102000=http://177.66.110.164:8184/nfse.portal.integracao/Services.svc [URL_H] ; Catanduva/SP RecepcaoLoteRPS_3511102=http://nfse.catanduva.sp.gov.br/NFSEWSTESTE/Services.svc WebISS.ini - Adicionado a url de Aracaju/SE [URL_H] RecepcaoLoteRPS_2800308=https://%NomeURL_P%.webiss.com.br/servicos/wsnfse/nfseServices.svc [URL_P] RecepcaoLoteRPS_2800308=https://%NomeURL_H%.webiss.com.br/servicos/wsnfse_homolog/nfseServices.svc Cidades.INI - Atualização do provedor de algumas cidades. Como modifiquei o ini do fintelISS, já revisei as cidades que constavam no ini. As que saíram do provedor fintelISS não fui atrás das novas configurações. Itatiba permanece, então adicionei as urls necessárias. [3147105] Nome=Para de Minas UF=MG Provedor=GINFES -> Mudou para ISSDigital [4113205] Nome=Lapa UF=PR Provedor=fintelISS -> Mudou para IPM [4119905] Nome=Ponta Grossa UF=PR Provedor=fintelISS -> Mudou para ELOTECH [4103107] Nome=Bocaiuva do Sul UF=PR Provedor=fintelISS -> Mudou para GovBR [3523404] Nome=Itatiba UF=SP Provedor=fintelISS NomeURL_H=https://iss.itatiba.sp.gov.br NomeURL_P=https://iss.itatiba.sp.gov.br - Novas cidades adicionadas [3303609] Nome=Paracambi UF=RJ Provedor=fintelISS NomeURL_H=https://iss.paracambi.rj.gov.br NomeURL_P=https://iss.paracambi.rj.gov.br [2708006] Nome=Santana do Ipanema UF=AL Provedor=DBSeller NomeURL_H=https://santanadoipanema.nfse.srv.br NomeURL_P=https://santanadoipanema.nfse.srv.br Por fim, uma dúvida: a consulta de NFSE por RPS (ConsultarNFSeporRps) exige que os RPS estejam carregadas no componente (ACBrNFSe.pas, linha 550), sendo que para realizar a consulta, somente o protocolo é o suficiente para o componente. Sabe me dizer se esta validação tem algum propósito especial? Estou pensando em remove-la permanente ou parametrizar no componente. Hoje em meu repositório local ela está desativada e as consultas ocorrem normalmente. ACBR - TRUNK2.zip2 pontos
-
Boa noite pessoal. Ia escrever no outro post, mas sugestão do forum criar um novo. Se possível atualizarem o fiorilli.ini da cidade de Pirajuí pois mudaram o servidor de la: Servidor novo mudou apenas o final do IP, agora é 131: http://189.57.88.131:3392/IssWeb-ejb/IssWebWS/IssWebWS?wsdl Já estado e funcionando em nossa aplicação. Se puderem atualizar para os próximos updates dos provedores agradeço. Ótima semana e fim de semana a todos André2 pontos
-
Boa tarde! Após entrar em contato com o SEFAZ-PR algumas vezes corrigiram o problema no Ambiente de Produção. Agora retornam todos os eventos relacionados ao CTe. Pode encerrar o tópico.2 pontos
-
Fiz a atualização do ACBr e o problema foi resolvido. Foi transmitido com sucesso. Muito obrigado pela ajuda pessoal. Obrigado BigWings, valeu.2 pontos
-
Obrigado pela analise e correção... Realmente analisando os Links abaixo, notei que a diretiva CPU64 não é oficialmente reconhecida pelo Delphi... http://docwiki.embarcadero.com/RADStudio/Rio/en/Conditional_compilation_(Delphi) https://wiki.lazarus.freepascal.org/Platform_defines Fiz uma revisão em todos os fontes, e substitui elas por WIN64 ou CPUX64, conforme a necessidade de compilação em Linux... Commit [r19957]2 pontos
-
Realmente tinha um erro no programa exemplo, nessa rotina. Enviei correção para o repositório, rev. 19955. Favor atualizar os fontes e testar novamente.2 pontos
-
Aqui sempre vai ler o mesmo arquivo. Use: ACBrSAT1.CFe.LoadFromFile(OpenDialog1.Files[a]); A linha abaixo também vai te gerar um erro de index out of bounds.2 pontos
-
Bom dia! Tem vários erros. O Manual recomenda a não formatar o XML Exemplo: <cNF>00000001</cNF><natOp>Venda</natOp><mod>55</mod> E não: Não permite espaços entre as tags. Suas tags estão com espaços: A chave deve ter 44 dígitos: a sua parece que tem apenas 42. Salvo se contei errado: Parece que é a série: Na chave precisa estar 001 ali parece que vc colocou 1 e suprimiu os dois 00.2 pontos
-
Olá pessoal. De uns tempos pra cá venho tendo alguns chamados relativos a problemas de comunicação com o TLS1.2 usando a httpWinHttp, grande maioria devido as atualizações do windows(ou a falta delas), estive buscando então alternativas para evitar esse transtorno: A httpWinINet depende de configurações do IE, que de vez em quando são alteradas por outros aplicativos e acabam causando o mesmo problema. A httpOpenSSL além de causar dependências das Dlls acho que só vai de A1 e infelizmente tem uns que insistem no A3. Um opção seria usar a HttpIndy, que não depende de configurações do IE e aparentemente não é afetada pelos updates do windows, porém nos Delphi mais novos não estava funcionando direito devido a mudanças na RTL. Apresentava o erro "Erro ao ajustar INTERNET_OPTION_CLIENT_CERT_CONTEXT". Dei uma mexida nela e consegui fazer funcionar, nos testes com a NFe transmitiu normalmente no Rio 10.3.1, inclusive estou testando em alguns clientes onde a httpWinHttp estava apresentando problemas, porém não tenho outras versões do Delphi instaladas aqui pra testar. Vou deixar em anexo se alguém quiser testar/melhorar e enviar para repositório. ACBrDFeHttpIndy.pas1 ponto
-
Estou tentando entrar em contato com freelas mas está dando esse erro no site: Ao clicar no perfil do FreeLancer HTTP ERROR 5001 ponto
-
Boa tarde, No retorno da caixa econômica padrão CNAB400, na procedure TACBrCaixaEconomica.LerRetorno400, o componente está pegando o valor do campo "SeuNumero" na posição errada: SeuNumero := copy(Linha,59,15); A posição acima é a do número do documento, na verdade deveria ser assim: SeuNumero := copy(Linha,32,25); Fiz a correção da unit, segue em anexo. ACBrBancoCaixa.pas1 ponto
-
1 ponto
-
Segue o manual, campo "Identificação do Título na Empresa", página 28. No componente o campo "seunumero" está igual ao "numerodocumento", na verdade são campos diferentes. Manual_de_Leiaute_de_Arquivo_Eletronico_CNAB_400 (1).pdf1 ponto
-
Obrigado por reportar. Fechando o tópico. Para nova dúvida favor abrir novo tópico.1 ponto
-
Segue em anexo é o que estou utilizando. ACBrNFe.prg Rafael Boa Tarde aquele problema com aquele certificado ainda ocorre mesmo destruindo o Objeto e criando de novo com new("path completo do arquivo") SSLCryptLib=1 SSLHttpLib=3 SSLXmlSignLib=4 SSLType=5 --------------------------- Alerta --------------------------- WebService Consulta Status serviço: - Inativo ou Inoperante tente novamente. Erro Interno: 10091 Erro HTTP: 500 URL: https://homologacao.nfe.sefa.pr.gov.br/nfe/NFeStatusServico4?wsdl error:14094416:SSL routines:ssl3_read_bytes:sslv3 alert certificate unknown --------------------------- OK ---------------------------1 ponto
-
Não, é que não estou destacando no NFC-e Pis Cofins, e tem uma contabilidade que esta dizendo: "Viemos através deste atendimento informar que as vendas das sua loja estão saindo sem a informação dos impostos de PIS e COFINS nos cupons fiscais de vendas. Salientamos ainda que a ausência destes e de outros impostos nas Notas podem gerar graves problemas com o fisco." Vou mandar a norma técnica pra eles. Obrigado.1 ponto
-
1 ponto
-
1 ponto
-
Boa tarde Joas, Vou descomentar as linhas e enviar para o repositório para que o pcnNFeW continue compatível com a versão anterior a 4 da NF-e. Pois na versão 3.10 se o produto não possuía o código tínhamos que atribuir uma string vazia a cEAN. Mas o recomendado é sempre alimentar o componente com os dados corretos.1 ponto
-
1 ponto
-
Entendi. Nome codigo esta assim: if (Length(oItemProduto.Prod.cEAN) = 0) then oItemProduto.Prod.cEAN := EmptyStr; ai na pcnNFeW coloca a literal 'SEMGTIN'. Mas seu colocar a literal 'SEMGTIN' em vez de EmptyStr vai resolver.1 ponto
-
Bom dia. Comitado na revisão [19954] Obs. Notei que seu fonte não estava atualizado. Att.1 ponto
-
Seu XML contém campos q devem ser preenchidos pelo aparelho. Use o utiliário da Tanca para validar o arquivo - https://www.tanca.com.br/assets/conteudo/drivers/TS-1000/Ferramenta_Desenvolvimento_InteliSAT.zip1 ponto
-
Bom dia Camilo, São 2 coisas que você deve verificar: 1. A configuração do componente: o Valor de SSLType deve ser TL_TLSv1_2 2. A atualização do Windows, baixar e instalar todas as que estão pendentes.1 ponto
-
Bem que eu desconfiava dessa opção... Resolvido, era isso mesmo! Thanks!1 ponto
-
Bom dia Rodrigo, Muito obrigado pela colaboração, esta tudo OK, vou enviar para o repositório juntamente com outras alterações.1 ponto
-
No programa de exemplos que vem junto com o ACBr (ACBrNFe_Exemplo)1 ponto
-
Bom Dia Rafael Desculpa a demora então eu deletei os log, mais verifiquei no fonte ACBrNFe.prg o Destroy não estava como um method criei ele como um method e não ocorreu mais o erro1 ponto
-
Bom dia. conforme a @Juliana Tamizou postou acima é preciso rever conforme ela mencionou pois a alteração que está sugerido não leva em consideração os demais bancos e assim vai inteferir . é preciso rever a implementação.1 ponto
-
6.3 - Mostre respeito pelo modo de escrever. Escreva de modo claro, gramaticalmente e semanticamente correto. Não escreva TUDO EM MAIÚSCULAS. Isso é lido como se estivesse gritando e é considerado rude. Favor leia as regras do fórum.1 ponto
-
Pelo que pude observar, a alteração sugerida pelo Joas Vilas Boas Fernandes, é extremamente simples, correta e elegante. Aguardando ansiosamente a homologação da referida alteração.1 ponto
-
Bom dia. O componente tem uma propriedade chamada Operacao, sugiro que seja utilizada esta propriedade e alterada somente a unit do Bancoob usando a mesma, caso façam a alteração e seja validada, por favor anexem ao tópico. Att.1 ponto
-
Fiz o teste em homologação e o mesmo estava com erro. foi necessário retornar a URL de Homologação1 ponto
-
Bom dia! Ai o erro está mais no entendimento de tributação do que falha propriamente dita. Você informou CSOSN 500 e CFOP 5102. CSOSN 500 seria para produtos com substituição tributária o CFOP seria algo como 5405. Para CFOP 5102 geralmente se usa CSOSN 1021 ponto
-
1 ponto
-
Tenho um cliente que necessita deste numero. Aguardando a boa noticia aqui nesta thread.1 ponto
-
Verifique no menu de configuração de Email, se não está marcado para utilizar envio em HTML, se sim precisa desmarcar...1 ponto
-
@Daniel Simoes, achei o problema. Na unit ssl_openssl_lib tem um array com os nomes das DLL's, e ela tem uma diretiva CPU64, mas o correto é WIN64. Devido a esse problema, ao buscar os nomes das DLL's, ele sempre trazia o nome da lib de 32 bit's, e nunca a de 64. Efetuei a mudança, recompilei o projeto e funcionou. Segue a unit alterada. Atenciosamente.ssl_openssl_lib.pas1 ponto
-
Boa tarde Valter, O componente ACBrNFSe gera o XML do RPS e envia para o provedor (empresa contratada pela prefeitura). O Webservice do provedor processa o RPS e se tudo estiver OK gera o XML da NFS-e. Para obter o XML da NFS-e se faz necessário uma consulta. O componente possui 3 métodos de consulta: ConsultarLote, ConsultarNFSePorRps e ConsultarNFSe. No primeiro você informa o numero do lote e o protocolo, no segundo você informa o numero, serie do RPS, já o terceiro se faz necessário saber o numero e serie da NFS-e, sendo assim este ultimo é útil quando você perde o XML e deseja baixar ele novamente. Normalmente usamos o ConsultarLote, uma vez que o numero do lote é gerado pelo emitente e o protocolo é retornado automaticamente logo após o envio. O componente possui uma propriedade de configuração chamada: ConsultaLoteAposEnvio. Se o valor dela for True, o componente se encarrega de realizar todo o processo, ou seja, envia o RPS, aguarda o retorno, consulta o lote para obter o XML da NFS-e. Andes de sair escrevendo a sua aplicação, faça os testes com o programa exemplo do componente.1 ponto
-
Perfeito Italo, mais do que entendido, eu usei a NFE como forma operacional, acabei não explicando direito, apenas para padronizar e facilitar para o usuário. Vou verificar qual layout o Simpliss utiliza enfim, muito obrigado novamente!1 ponto
-
Bom dia Rogerio, Quando toda a carga que consta no MDF-e for entregue o mesmo deve ser Encerrado. Você só cancela o MDF-e caso o transporte não tenha iniciado e as informações estejam erradas.1 ponto
-
Observamos algumas ocorrências de usuários do SAT NITERE aqui no forum sobre a exibição de uma tela de mensagem com "Tempo=0,4940000000838". Aparentemente esta mensagem é exibida pela DLL do sat em questão, para remover a exibição desta tela copie a dll do aparelho e o arquivo SYGMASAT.INI para dentro de um mesmo diretório, no arquivo . ini existe um parâmetro "MostraTempo=1", altere para "MostraTempo=0" e reinicie a aplicação. Tela exibida: Exemplo do arquivo SYGMASAT.INI com a alteração. [Sistema] Porta=COM5 BAUD=115200 MostraTempo=0 [Flags] NumPkt=22911 ponto
-
Boa tarde, iniciei os estudos para implementar a emissão do MDF-e, e uma das regras que mais me chamou atenção foi sobre as informações do percurso do manifesto, nas viagens intermunicipais. Gostaria de compartilhar um pequeno projeto desenvolvido em Lazarus, (meu objetivo é montar um cadastro de percursos, a fim de evitar a rejeição de "Percurso inválido") considerando as seguintes validações verificadas na documentação do MDF-e: Validações SEM percurso: 1) UF ini e UF fim são iguais -> não deve selecionar nenhuma UF de percurso 2) UF ini e UF fim são diferentes e fazem divisa -> não deve selecionar nenhuma UF de percurso Validações COM percurso: 3) nem UF ini nem UF fim devem estar selecionadas no percurso. 4) a primeira UF da lista deve fazer divisa com a UF inicial (carregamento) 5) entre as UF selecionadas, cada UF deve fazer divisa com a UF seguinte, na ordem de cima para baixo. 6) a ultima UF da lista deve fazer divisa com a UF final (descarregamento) Basicamente, foi montada uma classe TUF (uufclass.pas), onde para cada objeto de UF criado, ele cria num vetor a lista das outras UF que fazem divisa com esta. Também tem um Form mostrando como o usuário informaria as UF inicial e final, assim como selecionar (TCheckListBox) as UFs do percurso. Também é possível ordenar as UFs (TListBox). Por último, foi feito uma "perfumaria", desenhando o percurso selecionado, no mapa do Brasil (TImage). Espero que seja útil, qualquer sugestão é bem vinda. Att Ricardo valida_percurso_lazarus.zip1 ponto
-
Quando uma empresa se torna sócia de uma cooperativa, ela tem entre uns dos benefícios a contratação de operação de crédito. Uma vez contratada, deve informar o número do contrato na remessa.1 ponto