Ir para conteúdo
  • Cadastre-se

  • Este tópico foi criado há 146 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

1) Nas configurações do componente ACBRNFSeX na Aba Geral no campo Schemas do Provedor se colocarmos um caminho de rede (\\nome computador\diretorio) não funciona. O Componente só enxerga os Schemas em caminho definido dentro da máquina que está sendo executada. Para um uso compartilhado por vários usuário complica. Existe solução?

2) No caso do campo diretório Arquivos de Envio e Resposta se colocarmos um arquivo na rede (\\nome computador\diretorio) "funciona" mas não para todas ações. Algumas consultas (Btn Consultar DFe e Outros) gravam o retorno no diretório de execução do programa. Poderiam rever o código do programa para sempre gravar no diretorio definido nas confugurações?

Postado
1 hora atrás, Alberto Scolnik disse:

1) Nas configurações do componente ACBRNFSeX na Aba Geral no campo Schemas do Provedor se colocarmos um caminho de rede (\\nome computador\diretorio) não funciona. O Componente só enxerga os Schemas em caminho definido dentro da máquina que está sendo executada. Para um uso compartilhado por vários usuário complica. Existe solução?

2) No caso do campo diretório Arquivos de Envio e Resposta se colocarmos um arquivo na rede (\\nome computador\diretorio) "funciona" mas não para todas ações. Algumas consultas (Btn Consultar DFe e Outros) gravam o retorno no diretório de execução do programa. Poderiam rever o código do programa para sempre gravar no diretorio definido nas confugurações?

Os schemas em rede só funcionam se vc não configurar como libXml2... LibXml2 só funciona local...

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

  • Consultores
Postado
1 hora atrás, Alberto Scolnik disse:

1) Nas configurações do componente ACBRNFSeX na Aba Geral no campo Schemas do Provedor se colocarmos um caminho de rede (\\nome computador\diretorio) não funciona. O Componente só enxerga os Schemas em caminho definido dentro da máquina que está sendo executada. Para um uso compartilhado por vários usuário complica. Existe solução?

2) No caso do campo diretório Arquivos de Envio e Resposta se colocarmos um arquivo na rede (\\nome computador\diretorio) "funciona" mas não para todas ações. Algumas consultas (Btn Consultar DFe e Outros) gravam o retorno no diretório de execução do programa. Poderiam rever o código do programa para sempre gravar no diretorio definido nas confugurações?

mapeia como um unidade o compartilhamento

seja schemas seja o xml pra salvar

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
5 horas atrás, Maurício Sareto disse:

Os schemas em rede só funcionam se vc não configurar como libXml2... LibXml2 só funciona local...

Nas minhas configurações do certificado estou usando :

SSLIB: libWinCrypt

CryptLib: cryWinCrypt

HttpLib: httpWinHttp

XMLSignLib: xsLibXml2 ===> As outras opções para este campo estão desabilitadas por compilação. Qual você usou para substituir e qual a unit para habilitar a compilação?

Postado
5 horas atrás, Juliomar Marchetti disse:

mapeia como um unidade o compartilhamento

seja schemas seja o xml pra salvar

O arquivo .ini no meu servidor que é acessado por varias filiais coloco em um diretório para cada filial. Ali dentro , em cada filial, guardamos todo movimento das notas emitidas.

Desculpe mas, ou não entendi sua sugestão ou, mapear cada máquina de usuário com a pasta do Schema acho complicado mas aceitável se não for possivel ajustar isto no código do ACBrNFSeX.

No caso do ACBrNFSeX o endereço de rede para guardar os arquivos de Envio e Respostas (diferente aqui do comportamento do ACBrNFe), dependendo do btn, aceita ou grava no diretorio onde a aplicação está sendo executada. Minha observação é apenas uma correlação com a solução técnica adotada pelo ACBrNFe o que me induz ao raciocínio de que seria possível fazer o componente aceitar um caminho de rede nas configurações.

Com relação aos Schemas tanto o ACBrNFE como o ACBrNFSeX tem o mesmo comportamento e seria ótimo não ter a limitação de não poder colocar caminho de rede.

Poderia confirmar se isto poderia ser estudado? 

  • Consultores
Postado
13 horas atrás, Alberto Scolnik disse:

SSLIB: libWinCrypt

só precisa disso.

 

13 horas atrás, Alberto Scolnik disse:

Desculpe mas, ou não entendi sua sugestão ou, mapear cada máquina de usuário com a pasta do Schema acho complicado mas aceitável se não for possivel ajustar isto no código do ACBrNFSeX.

então . descomplica e salva no banco o xml mas não vai funcionar doi jeito que tu está ali

e o schemas também não podem estar em compartilhamento de rede. tem que estar local ou mapear a unidade.

não é algo especifico pra ti. onde a gente pode modificar. o libxml2 é assim e não funciona

13 horas atrás, Alberto Scolnik disse:

Poderia confirmar se isto poderia ser estudado? 

dá uma pesquisada aqui no fórum que tu vai entender

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
1 hora atrás, Juliomar Marchetti disse:

só precisa disso.

 

então . descomplica e salva no banco o xml mas não vai funcionar doi jeito que tu está ali

e o schemas também não podem estar em compartilhamento de rede. tem que estar local ou mapear a unidade.

não é algo especifico pra ti. onde a gente pode modificar. o libxml2 é assim e não funciona

dá uma pesquisada aqui no fórum que tu vai entender

Entendido o problema da localização pasta de Schemas. A solução de salvar o XML no meu banco de dados entendo ser mais adequada mas não estou conseguindo entender o comando de recuperação destes dados, considerando a comunicação/envio na forma síncrona com o servidor da Prefeitura.

Usei após o comando ACBrNFSeX1.Emitir (vNumLote ,meUnitario) o ACBrNFSeX1.WebService.emite.idNota ,  .Protocolo, .IdRps mas eles voltam em branco. Alguns como .NumeroNota, .dhproc, .CsStat voltam com informação. Como recuperar em tempo de execução os dados tipo ChaveAcesso. Protoloco , XMLenvio, Xmlretorno ...de forma  a gravar no banco de dados.

Agradeço antecipadamente a ajuda/orientação.

  • Consultores
Postado
41 minutos atrás, Alberto Scolnik disse:

Entendido o problema da localização pasta de Schemas. A solução de salvar o XML no meu banco de dados entendo ser mais adequada mas não estou conseguindo entender o comando de recuperação destes dados, considerando a comunicação/envio na forma síncrona com o servidor da Prefeitura.

Usei após o comando ACBrNFSeX1.Emitir (vNumLote ,meUnitario) o ACBrNFSeX1.WebService.emite.idNota ,  .Protocolo, .IdRps mas eles voltam em branco. Alguns como .NumeroNota, .dhproc, .CsStat voltam com informação. Como recuperar em tempo de execução os dados tipo ChaveAcesso. Protoloco , XMLenvio, Xmlretorno ...de forma  a gravar no banco de dados.

Agradeço antecipadamente a ajuda/orientação.

há sim. dai tu pega o exemplo do svn e confere

image.png

veja que tem um metodo checar resposta olhou ele

image.png

mostra algumas coisas que vem conforme o que fizer.

xml da nfse ele vai retornar após a consulta, pois no envio só tem o RPS ou DPS

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Postado
18 horas atrás, Juliomar Marchetti disse:

há sim. dai tu pega o exemplo do svn e confere

image.png

veja que tem um metodo checar resposta olhou ele

image.png

mostra algumas coisas que vem conforme o que fizer.

xml da nfse ele vai retornar após a consulta, pois no envio só tem o RPS ou DPS

Perfeito quanto a capturar dados de retorno. Pelo que entendi, também, apenas guardando a chaveacessodaNFSe na base de dados, através da consulta ou localizando nos Arquivos Salvos, podemos ter acesso a todo xml (ACBrNFSeX1.NotasFiscais.Items[i] ...

Tenho a seguinte dúvida: Ao enviar uma NFSe os únicos dados que colocamos como chave de recuperação são o NRPS e Serie RPS. Se houver uma falha (por exemplo: queda da internet após o envio e antes de receber o retorno) não teremos a chaveacessodaNFSe para fazer a consulta e verificar se a NFSe foi gravada lá. Criei um Btn novo na área de consulta para executar p ACBrtNFSeX1.ConsultarNFSePorRps(xNumero, xSerie, '1','','') mas a critica parece exige o numero interiro do iDPS e não somente o número nRPS que informamos.  Esta função está com erro ou não é possível fazer consulta por nRPS, Série?

Se esta função ConsultarNFSePorRps não funcionar desta forma seria o caso de reenviar e tratar se der o erro (CSTAT <>100 ???) capturando o idNFSe (chavedeacesso) neste retorno se disponível? Existe em algum lugar uma tabela com os tipo de CSTAT podemos receber?

Postado
4 horas atrás, Alberto Scolnik disse:

Perfeito quanto a capturar dados de retorno. Pelo que entendi, também, apenas guardando a chaveacessodaNFSe na base de dados, através da consulta ou localizando nos Arquivos Salvos, podemos ter acesso a todo xml (ACBrNFSeX1.NotasFiscais.Items[i] ...

Tenho a seguinte dúvida: Ao enviar uma NFSe os únicos dados que colocamos como chave de recuperação são o NRPS e Serie RPS. Se houver uma falha (por exemplo: queda da internet após o envio e antes de receber o retorno) não teremos a chaveacessodaNFSe para fazer a consulta e verificar se a NFSe foi gravada lá. Criei um Btn novo na área de consulta para executar p ACBrtNFSeX1.ConsultarNFSePorRps(xNumero, xSerie, '1','','') mas a critica parece exige o numero interiro do iDPS e não somente o número nRPS que informamos.  Esta função está com erro ou não é possível fazer consulta por nRPS, Série?

Se esta função ConsultarNFSePorRps não funcionar desta forma seria o caso de reenviar e tratar se der o erro (CSTAT <>100 ???) capturando o idNFSe (chavedeacesso) neste retorno se disponível? Existe em algum lugar uma tabela com os tipo de CSTAT podemos receber?

Você pode usar a função para consultar o dps, mas precisa montar a chave do DPS.

Citar

ACBrNFSe.ConsultarDPSPorChave(LChave);

Se olhar no programa exemplo deve ter essa consulta também, e você pode usar lá pra ver como é montada a chave do DPS para realizar a consulta

Postado
5 horas atrás, Daniel - PiraByte disse:

Você pode usar a função para consultar o dps, mas precisa montar a chave do DPS.

Se olhar no programa exemplo deve ter essa consulta também, e você pode usar lá pra ver como é montada a chave do DPS para realizar a consulta

Existe uma função no projeto ACBrtNFSeX1.ConsultarNFSePorRps(xNumero, xSerie, '1','','')  que entendo poderia usar o NRPS no lugar da ChaveDPS.

Fiz atualização dos componentes hoje e a critica de xNumero ter 42 caracteres (se não me engano era esta a msg) não aparece mais... Porém aparece o erro:

Cod : X800

msg: Erro de validação: Erro: falha ao interpretar o XML "xmlParseDoc"

--> 4 - Start tag expected, '<' not found

  • Este tópico foi criado há 146 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

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