Ir para conteúdo
  • Cadastre-se

econdotta

Membros
  • Total de ítens

    113
  • Registro em

  • Última visita

  • Days Won

    1

Posts postados por econdotta

  1. Olá,

    Se alguém possuir o Manual do Banrisul para 240 posições poderia me enviar? Acredito que estejamos falando de coisas diferentes. Eu estava trabalhando no manual de 400 posições e não no de 240. Peço desculpas pela confusão.

    Se enviarem efetuo a correção e envio para análise dos moderadores.

    obrigado.

     

    • Curtir 1
  2. Em 23/07/2020 at 16:57, Aggille Sistemas de Gestão disse:

    A propriedade SEUNUMERO para enviar o ID do titulo ( que depois é utilizada para localizar o titulo no banco de dados ), e o campo NumeroDocumento contém o número da duplicata 99999-99.
    Então preciso que venha o valor correto no campo SEUNUMERO.
    Do jeito que está não estou conseguindo processar os arquivos de retorno. Utilizo dessa forma pra todos os bancos a agora no Banrisul não funciona.
    Em suma,  SEUNUMERO e NUMERODODOCUMENTO são informações diferentes..

     

    a linha 822 na unit ACBtBancoBanrisul( SeuNumero            := NumeroDocumento; _) não faz sentido...

    Concordo plenamente, nos outros bancos o 

    SEUNUMERO equivale as posições 38 tamanho 25 do arquivo de retorno

    e

    NUMERODODOCUMENTO as posições 117 tamanho 10.

    Anteriormente o ACBRBanrisul retornava o mesmo conteudo para os 2 campos e conforme o manual do banco pag 18 estaria incoerente, até porque não tem motivo para 2 campos retornarem o mesmo valor.

    Caso você possa me identificar qual campo do ACBRBanrisul retorna a posição 38 tamanho 25 no modelo anterior ficaria grato visto que para mim não há problema nenhum em alterar meu código.

    sds.

  3. Pessoal achei o meu erro.

    Para acessar os Registros 0150 utilizei o seguinte código.
       For Linha := 0 To SpedFiscal.Bloco_0.Registro0001.Registro0150.Count - 1 Do
       Begin
          Codigo := SpedFiscal.Bloco_0.Registro0001.Registro0150.Items[Linha].COD_PART;
      End;

    Muito obrigado a todos.

  4. Bom dia, eu faço a importação do arquivo txt através do do componente ACBRSpedPCImp associado ao ACBRSpedFiscal seguindo o exemplo do ACBR, o bloco 0 Registro 0000 consigo ler corretamente. O problema fica na leitura do Bloco 0 Registro 150. A propriedade DM.SpedContribuicao.Bloco_0.Registro0150Count retorna sempre 0.

    Obrigado

  5. Olá a todos.

    Estou tentando importar arquivos SPED EFD-Contribuições e Sped-Fiscal mas estou tendo problemas para ler o Bloco 0 Registro 150.

    A função SpedFiscal.Bloco_0.Registro0150Count retorna zero sempre e dentro do arquivo (que já foi validado pela Sefaz) existem estes registros como abaixo descrevo.

    |0150|FOR000000008|DOANDO DISTRIBUIDORA LTDA|1058|32254261000228||1770119075|4303103||R. DO SANTO NASCIMENTO|90||DISTRITO INDUSTRIAL|
    |0150|FOR000000009|PARAMIM S.A|1058|82949812000171||250864877|4216909||RUA DO DENTISTA|475||PADRE FRANCISCO|
    |0150|FOR000000011|COOPERATIVA SANTO AMARO LTDA|1058|88388357003001||0250317821|4305108||R IRMAO JOSE|20||SANTA FAMILIA|
     

    Estou fazendo o seguinte codigo:

    For Linha := 0 To DM.SpedContribuicao.Bloco_0.Registro0150Count - 1 Do
      Begin
        LocaldeDestino := DM.SpedContribuicao.Bloco_0.Registro0150New.COD_PART;

    End;
    O que pode estar acontecendo? Desde já agradeço a atenção de todos.

  6. Em 10/07/2020 at 09:40, guilhermekm disse:

    Em resumo modificamos nosso sistema para ao invés de pegar o Seu Número, pegar o Número Documento. Assim funciona como o @econdotta falou acima. Agora quem está correto e porque foi primeiro desenvolvido assim e depois modificado não importa. O importante é que se encontre uma solução. Mudanças é que complicam.

    Muito Obrigado!

    Guilherme, entendo muito bem sua situação e fico contente por ter encontrado uma solução para ela, mas considero desnecessário informar o mesmo conteúdo (valor) em 2 propriedades diferentes e excluir campos do retorno. Gostaria que observa-se na pagina 18 do layout do Banrisul o que consta na posição 38 tamanho 25. Lendo com mais calma o manual do Banrisul parece que eles se atrapalharam nestas informação;

    • Curtir 2
  7. 3 horas atrás, guilhermekm disse:

    sim, mas o problema que se deixamos assim, no Banrisul não funciona. Incrível isso, digo por parte do banco mesmo!

    Para mim está funcionando corretamente agora, se preciso do conteudo 38, 25 pego o SeuNumero, se quero a posição 117, 25 pego o NumeroDocumento.

    Acho que temos que nos ater aos manuais dos bancos e retornarmos as posições corretas. 

    • Curtir 1
  8. O NumeroDocumento é o mesmo que SeuNumero? (Posição 117,10)

    Conforme manual do Brarisul: 

    Remessa:
    Posição 038 até 062 IDENTIFICAÇÃO DO TÍTULO PARA O BENEFICIÁRIO - Campo alfanumérico opcional. - Não será impresso no bloqueto, somente será informado no arquivo retorno.

    Retorno:

    Na pagina 18 

    Posição 038 até 062 IDENTIFICAÇÃO DO TÍTULO PARA O BENEFICIÁRIO - Conforme informado no arquivo remessa.

    Qual campo do ACBRBoleto se refere a estas posições?

    Obrigado pelo retorno.

  9. Peço a alteração dos fontes do ACBRBoleto na leitura do Retorno do Banrisul para que seja carregado o valor correto do "SEUNUMERO" conforme abaixo:

    procedure TACBrBanrisul.LerRetorno240(ARetorno: TStringList);

    822            SeuNumero            := Trim(Copy(FSegT, 38, 25));   //--- Valor antigo  -->>> NumeroDocumento;

    procedure TACBrBanrisul.LerRetorno400(ARetorno: TStringList);

    966      SeuNumero            := copy(Linha,38,25);  //--- Valor antigo -->>> copy(Linha,117,10) 

    Atualmente ele esta retornando no "SeuNumero" o valor do "NumeroDocumento".

    Em anexo a unit ACBRBancoBanrisul.pas que eu alterei. Caso eu tenha cometido algum erro por favor informem.

    Obrigado a todos que participam do projeto ACBR pelo excelente trabalho e ajuda.

    ACBrBancoBanrisul.pas

  10. 14 horas atrás, Fernando Di Pace disse:

    Cara, atualiza as tuas dll`s com base nas dll`s do pacote do acbr configura o teu componente da seguinte forma: 

          ACBrNFe1.Configuracoes.WebServices.SSLType                  := LT_TLSv1_2;
          ACBrNFe1.Configuracoes.Geral.SSLLib                                  := libWinCrypt;
          ACBrNFe1.Configuracoes.Geral.SSLCryptLib                        := cryWinCrypt;
          ACBrNFe1.Configuracoes.Geral.SSLHttpLib                          := httpWinHttp;
          ACBrNFe1.Configuracoes.Geral.SSLXmlSignLib                  := xsMsXml;

    Obs: No teu cliente se estiver usando o Windows 7 SP1 tem atualizar para SP3 para reconhecer o TLS 1.2 e  

    Boa sorte.

    Obrigado Fernando vou testar sua atualização, mas talvez o erro esteja na versão do Windows mesmo. Valeu a dica.

    • Curtir 2
  11. Ajustei as configurações para libOpenSSL e rodou na minha maquina, já no cliente acusa o seguinte erro:

    SisCoMed - AlfaMed
    ---------------------------
    WebService Consulta Status serviço:- Inativo ou Inoperante tente novamente.

    Erro Interno: 10091

    Erro HTTP: 500

    URL: https://nfe.sefaz.ms.gov.br/ws/NFeStatusServico4

    error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure.

    Sendo que minha maquina roda Windows 10 e no cliente Windows 7 SP1.

    Saio de um e caio em outro.

  12. Olá, esta semana começou um problema nos meus clientes de MS, imaginem a seguinte situação:

    Um aplicativo (e também o exemplo do ACBR) utilizando o mesmo certificado cadastrado para as UF's do RS, SC e MS. Se obtêm os seguintes resultados:
    No RS e SC serviço em operação, emissão de NFe OK tanto em homologação quanto em produção.
    Mas quando tento consultar ou emitir uma NFe na UF de MS dá o seguinte erro:
    ---------------------------
    SisCoMed - Neo Stock MS
    ---------------------------
    WebService Consulta Status serviço:
    - Inativo ou Inoperante tente novamente.
    Erro Interno: 12175
    Erro HTTP: 0
    URL: https://nfe.sefaz.ms.gov.br/ws/NFeStatusServico4
    Falha no Envio da Requisição.
    Erro: 12175 - Um ou mais erros foram encontrados no certificado Secure Sockets Layer (SSL) enviado pelo servidor.
    ---------------------------
    Já apaguei certificados Raiz, reinstalei, fiz tudo que encontrei na internet e até o momento nada, ou seja, acredito que realizei todos procedimentos na tentativa de resolver a situação mas nada funcionou.
    No resto do país está funcionando tudo OK menos em MS.

    Alguém pode me ajudar? Muito obrigado desde já.

    Edson Condotta

  13. Olá, estou instalando o Delphi 10.3 Rio para testes.

    Baixei o FortesReport-CE e instalei normalmente sem erros.

    Baixei o ACBR e instalei sem erros com o Danfe, Boleto, etc... do FortesReport.

    Mas quando tento compilar uma aplicação teste que utiliza algum componente do ACBR recebo o seguinte erro: 

    [dcc32 Fatal Error] ACBrNFeDANFEFRDM.pas(79): F2613 Unit 'frxClass' not found.

    Alguém já passou por isto? Como resolveu?

    Desde já agradeço qualquer ajuda. Obrigado

  14. Obrigado pelo retorno, o problema foi resolvido, era uma situação na Sefaz vejam no link abaixo. O tecnico seguiu as informações e o sistema voltou a emitir NF-e.
    https://blog.tecnospeed.com.br/sefaz-mensagem-de-certificado-invalido/
    Novamente agradeço a ajuda.

    • Curtir 2
  15. Olá a todos.

    Estou com o seguinte problema:
    Possuo um sistema que roda em vários clientes em todo Brasil mas a 2 semanas começou ocorrer o seguinte problema para os clientes de MS:

    Certificado fornecido não é valido. (conforme imagem)

    O problema é que se eu usar o computador em MS para acessar um banco e a Sefaz de outra UF funciona.

    Se eu usar um computar em outra UF para acessar um banco e a Sefaz em MS dá o erro.

    O que não consigo é com um computador em MS acessar um banco e a Sefaz de MS.

    Alguém tem ideia do que pode ser???

    imgpsh_fullsize_anim

  16. Pessoal,

    Fiz uma consulta a uma NFe CANCELADA e o retorno foi: ACBrNFe1.WebServices.Consulta.XMotivo = 'Cancelamento de NF-e homologado'

    Logo depois dei o seguinte comando:     fNf_e.ACBrNFe1.NotasFiscais.Items[0].GravarXML('Cancelada.xml','c:\temp');

    E no XML gravado não aparece o evento de cancelamento com seu protocolo conforme mostro no arquivo anexado.

    Onde estou errando?

    Obrigado desde já.

    Cancelada.xml

×
×
  • 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.