Ir para conteúdo
  • Cadastre-se

maxdatasistema

Membros Pro
  • Total de ítens

    251
  • Registro em

  • Última visita

  • Days Won

    2

Tudo que maxdatasistema postou

  1. Boa tarde, Diego! O provedor do município de Piracanjuba-GO é mesmo o "Centi" podendo ser acessado através do link: https://go.centi.com.br/piracanjuba/portalservicos/?#/login Em contato com a prefeitura foi passado somente o link do manual: https://sites.google.com/a/centi.com.br/nfse/documentacao-nfs-e http://app.centi.dev.br/files/nfse.xsd http://app.centi.dev.br/files/xmldsig-core-schema20020212.xsd eles foram vagos na resposta. Estes documentos já ajuda?
  2. Boa tarde, teste refeito, segue o acompanhamento no debug: Início do Debug (Step Into F7): * Unit: Nosso código Linha: x Médoto: x Código: acbNFSeX.Emitir(numLote.ToString, meAutomatico, False); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\ACBrNFSeX.pas Linha: 415 Método: procedure TACBrNFSeX.Emitir(const aLote: String; aModoEnvio: TmodoEnvio; aImprimir: Boolean); Código: FProvider.Emite; * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXProviderBase.pas Linha: 1683 Método: procedure TACBrNFSeXProvider.Emite; Código: EmiteResponse.ArquivoRetorno := AService.GerarNFSe(ConfigMsgDados.DadosCabecalho, EmiteResponse.ArquivoEnvio); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Provedores\Centi.Provider.pas Linha: 525 Método: function TACBrNFSeXWebserviceCenti202.GerarNFSe(ACabecalho, AMSG: String): string; Código: Result := Executar('http://tempuri.org/IServiceNfse/GerarNfse' + Operacao, Request, ['GerarNfseResposta'], []); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 926 Método: function TACBrNFSeXWebservice.Executar(SoapAction, Message: string; responseTag, namespace: array of string): string; Código: Result := Executar(SoapAction, Message, '', responseTag, namespace); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 1022 Método: TACBrNFSeXWebservice.Executar(SoapAction, Message, SoapHeader: string; responseTag, namespace: array of string): string; Código: EnviarDados(SoapAction); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 958 Método: procedure TACBrNFSeXWebservice.EnviarDados(SoapAction: string); Código: EnvioInterno(HTTPResultCode, InternalErrorCode); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 989 Método: procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer); Código: HttpClient.Execute; * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrDFeHttpWinApi.pas Linha: 95 Método: procedure TDFeHttpWinHttp.Execute; Código: FWinHTTPReqResp.Execute(DataResp); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrTCP\ACBrWinReqRespClass.pas Linha: 763 Método: procedure TACBrWinReqResp.Execute(Resp: TStream); Código: Receive(Resp); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrTCP\ACBrWinReqRespClass.pas Linha: 642 Método: procedure TACBrWinReqResp.Receive(Resp: TStream); Código: Receive(Resp); ** Nesse ponto o conteúdo da propriedade "FWinHTTPReqResp.HeaderResp.Text": 'HTTP/1.1 404 Not Found' 'Connection: keep-alive' 'Date: Wed, 31 May 2023 17:26:09 GMT' 'Content-Length: 0' 'X-Powered-By: ASP.NET' 'X-Frame-Options: SAMEORIGIN' 'Strict-Transport-Security: max-age=31536000; includeSubDomains' 'Permissions-Policy: geolocation=()' * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 999 e 1000 Método: procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer); Código: if FPRetorno = '' then raise EACBrDFeException.Create('WebService retornou um XML vazio.'); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\WebServices\ACBrNFSeXWebserviceBase.pas Linha: 960 ... 967 Método: procedure TACBrNFSeXWebservice.EnvioInterno(var CodigoErro, CodigoInterno: Integer); Código: except if Assigned(FPDFeOwner.OnTransmitError) then FPDFeOwner.OnTransmitError(HTTPResultCode, InternalErrorCode, FPURL, FPEnvio, SoapAction, Tentar, Tratado); if not (Tentar or Tratado) then raise; end; ** A exception disparada retorna: Erro: X999 | Erro de Conexão: Erro Interno: 0 Erro HTTP: 404 URL: http://app.centi.com.br/piracanjuba/wcf/service/ServiceNfse.svc/ws WebService retornou um XML vazio. | ** Obs.: Ao acessar o link "http://app.centi.com.br/piracanjuba/wcf/service/ServiceNfse.svc/ws" no browser o retorno também é HTTP 404;
  3. Boa tarde. Erro ocorre na validação do Schema, não chega nas rotinas de envio. Início do Debug (Step Into F7): * Unit: Nosso código Linha: x Médoto: x Código: acbNFSeX.Emitir(numLote.ToString, meAutomatico, False); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\ACBrNFSeX.pas Linha: 415 Método: procedure TACBrNFSeX.Emitir(const aLote: String; aModoEnvio: TmodoEnvio; aImprimir: Boolean); Código: FProvider.Emite; * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXProviderBase.pas Linha: 1642 Método: procedure TACBrNFSeXProvider.Emite; Código: ValidarSchema(EmiteResponse, tmGerar); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrNFSeX\Base\Provedores\ACBrNFSeXProviderBase.pas Linha: 1546 Método: procedure TACBrNFSeXProvider.ValidarSchema(Response: TNFSeWebserviceResponse; aMetodo: TMetodo); Código: FAOwner.SSL.Validar(Response.ArquivoEnvio, Schema, Erros); * Unit: D:\Trabalho\Ferramentas\Componentes\XE10.1\Acbr\Fontes\ACBrDFe\ACBrDFeSSL.pas Linha: 1474 Método: function TDFeSSL.Validar(const ConteudoXML: String; const ArqSchema: String; out MsgErro: String): Boolean; Código: Result := FSSLXmlSignClass.Validar(ConteudoXML, ArqSchema, MsgErro); Result: False ArqSchema: 'D:\Max\LAB\NFSE2\Schemas\Centi\2.02\nfse.xsd' MsgErro: ' --> 1824 - Element ''{http://www.centi.com.br/files/nfse.xsd}ItemListaServico'': ''140100'' is not a valid value of the atomic type ''{http://www.centi.com.br/files/nfse.xsd}tsItemListaServico''.'
  4. Boa Tarde Diego, Exatamente o retorno é "WebService retornou um XML vazio". O problema esta sendo no envio, não irá gerar o arquivo "SOAP" de retorno. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  5. Boa tarde! Segue novamente! Obrigada. 167-ger-nfse-soap.xml 167-ger-nfse.xml 5223054222760500016056000000000000167-rps.xml
  6. Boa tarde! Validado a alteração. Favor encerrar o tópico. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  7. Boa tarde! Segue em anexo os arquivos gerados. Obrigada. 28-ger-nfse.xml 28-ger-nfse-soap.xml
  8. Boa noite! Realizado os testes e está validado. Gentileza encerrar o tópico. Obrigada. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  9. Boa Noite! Ao realizar a Homologação da emissão de NFS-e na cidade de Piracanjuba - GO, estamos com as seguintes situações quanto ao Código do Serviço <ItemListaServico> 1. Se enviar '1401' ou '14.01'-> Retorno: WebService retornou um XML vazio; 2. Se enviar '140100' ou '14.01.00'-> Retorno: Erro de Validação: -> 1824 - Element '{http://www.centi.com.br/files/nfse.xsd}ItemListaServico': '140100' is not a valid value of the atomic type Isto porque conforme o arquivo de schema (..\Schemas\Site_Centi_Acreuna.xmlCenti\2.02\nfse.xsd) o conteúdo do campo "ItemListaServico" deve ter tamanho mínimo 1 e máximo 5 posições. Feito a tentativa do passo 2 após analisar o XML de uma NFS-e emitida diretamente no site da Prefeitura, onde o valor para este campo é "14.01.00". Como internamente o componente altera o valor informado de "14.01.00" para "140100", logo se for desejado o valor '14.01.00' no XML será preciso ajustar os arquivos fontes do componente, porém não tenho a certeza de que esta alteração é o que está impedindo o envio do RPS. Alguma orientação sobre esta situação? Um adendo é que para este Provedor no Município de Acreúna-GO o Código do Serviço é "14.01", disponibilizo o XML emitido no Site das duas prefeituras. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão Site_Centi_Piracanjuba.xml
  10. Favor verificar a possibilidade de inclusão no componente ACBrNFSeX do Município de Xambioá/TO para o Provedor WebISS. Produção: https://xambioato.webiss.com.br/ws/nfse.asmx Site: https://xambioato.webiss.com.br/ Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  11. Bom dia! No componente para a Cidade de Porangatu/GO (5218003) está constando o Provedor 'Sigep'. No entanto o Cliente utiliza o portal do Provedor 'Centi' para a emissão das NFS-e. É possível fazer esta alteração no componente? Site: https://go.centi.com.br/porangatu/portalservicos/?#/login Documentação: https://sites.google.com/a/centi.com.br/nfse/documentacao-nfs-e Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  12. Então, vamos por parte para não confundir os assuntos. Sobre os colchetes no Parâmetros adicionais foi resolvido com esta nova alteração. Agora temos outro ponto que foi postado acima, sobre as taxas de embarque e serviço quando Adquirente Cielo.
  13. Outro ponto abordado na homologação foi: 1. Quando uma Bandeira é configurada com o Adquirente 'Cielo' é solicitado Taxa de embarque e serviço, onde está sendo enviado 0,00 e temos o retorno de erro 'AID invalido'. Ao utilizar um Demo do SiTef, o analisador mostrou que ao passar vazio invés de 0,00 a venda é concluída. Tentamos fazer um teste, porém mesmo a aplicação enviando vazio o componente envia 0,00. Em resumo: Quando o valor do "ProximoComando" (função "fSiTefAPI.ContinuaFuncaoSiTefInterativo" [DLL]) é igual a 34, componente ACBr envia 0,00 (mesmo quando se envia vazio). Ocorre no arquivo "..\Acbr\Fontes\ACBrTEFD\ACBrTEFDCliSiTef.pas", função "ContinuarRequisicao").
  14. Anteriormente no arquivo ("..\Acbr\Fontes\ACBrTEFD\ACBrTEFDCliSiTef.pas", procedure "TACBrTEFDCliSiTef.Inicializar") tínhamos: ParametrosAdicionais =[[[ParmsClient=1=10221986000183;2=10221986000183]]] Após alteração: ParametrosAdicionais: [[][ParmsClient=1=10221986000183;2=10221986000183]] O que a homologação solicita: ParametrosAdicionais =[[ParmsClient=1=10221986000183;2=10221986000183]]
  15. Resposta via e-mail: Por padrão, a Clisitef já envia um par de colchetes. A sua automação deve enviar um (1) par de colchetes. No dmp, vai chegar com 2 pares de colchetes. O que é o correto. Em caso de dúvidas, estou a disposição para analisar o .dmp e verificar como está chegando para a Clisitef. Configuração 'ParmsClient'_'ParametrosAdicionais'.eml
  16. Bom dia, irei confirmar novamente. Katia Carvalho Departamento de Homologação
  17. Bom dia, realizei o procedimento conforme o @Daniel Simoes e os exemplos testes, conseguimos testar em um outro projeto teste, muito obrigado a todos os envolvidos.
  18. Boa tarde! Continuando sobre o assunto publicado em: Juliomar, os colchetes devem permanecer. Porém conforme o avaliador da Pré-Homologação temos que enviar somente 2 pares de colchetes: 1 - SiTef 2 - Aplicação.
  19. Ok, farei isso e postarei aqui o resultado!
  20. O componente não chega a gerar log, a partir do momento em que faço uma instância do componente na aplicação ele simplesmente está retornando um erro 502 Bad Gateway. Aqui no caso eu uso windows para desenvolvimento e faço uma build para servidor linux Ubuntu Server 20.04, tudo via terminal. Um teste que realizei foi remover a libacbrnfe64.so do diretório /usr/lib/x86_64-linux-gnu a aplicação retornou um erro "Não foi possível carregar a biblioteca.", logo em seguida inseri novamente a libacbrnfe64.so, nesse momento a aplicação não retorna mais a mensagem, porém fica resultando erro 502 Bad Gateway.
  21. Boa tarde. Existe alguma documentação sobre como utilizar o componente AcbrLib no sistema operacional Linux Server sem interface (Terminal), utilizando em uma aplicação utilizando asp net core (em especial o AcbrLibNFe)? Objetivo: Tenho um backend implementado em asp net core. Preciso disponibilizar o recurso de emissão de NF-e e Boleto em um servidor linux para web-api. Até o momento sem sucesso, não apresenta erro ao carregar .dll no caso as .so mais também não funciona. Configuração .so realizada em /usr/lib/x86_64-linux-gnu/ Também foi configurado uma instância do xvfb Igor Iaghi Dep. Desenvolvimento Maxdata Software de Gestão
  22. Boa tarde! Estamos realizando a Homologação do TEF SiTef utilizando o modo de comunicação 'CliSiTef' (DLL). De acordo com a documentação (imagem em anexo), deve ser passado o CNPJ da estabelecimento\loja e o CNPJ da empresa da automação comercial. Este ponto está sendo atendido porém está sendo enviado 3 pares de colchetes ( [[[ParmsClient=1=10221986000183;2=10221986000183]]] ) no arquivo "..\Acbr\Fontes\ACBrTEFD\ACBrTEFDCliSiTef.pas", procedure "TACBrTEFDCliSiTef.Inicializar". Em validação na Homologação foi nos retornado que: 1 par de colchete vem padrão da CLisitef e a aplicação deve enviar 1, no arquivo ".dmp" vai chegar 2 pares de colchetes: ( [[ParmsClient=1=10221986000183;2=10221986000183]] ) É possível\cabível esse ajuste? Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  23. Bom dia Italo, Entendido a diferença entre ambos. Utilizei o componente para gerar o XML de envio do lote. O contato com a Prefeitura é somente via e-mail e somente pelo Contador da Empresa do nosso Cliente, foi enviado o XML e foi validado na estrutura que eles requerem. Agora para emitirmos em Produção, preciso dos dados básicos para emissão como: Serviço, Alíquota de ISSQN e até agora não foi me repassado. Acredito, que este tópico possa ser encerrado. Caso eu receba estes dados irei fazer uma nova tentativa e caso tenho erros entro em contato novamente. Katia Carvalho Departamento de Homologação Maxdata Software de Gestão
  24. Bom dia! Estamos fazendo homologação de emissão da NFS-e em Belém / PA (Provedor SENTI), foi nos informado que em primeiro momento deve ser enviado por e-mail o XML do RPS para verificarem se está em acordo com a estrutura definida por eles. Somente após esta validação é que é passado Webservices e credencias para acesso ao ambiente de homologação. Estrutura definida no schema XML (página 6-10 "Manual Integração...") Estrutura do XML gerado pelo componente: 1522093951118200010956000000000000001-rps É possível fazer a alteração do XML do RPS gerado para este provedor? Katia Carvalho Maxdata Software de Gestão 1522093951118200010956000000000000001-rps.xml XML Modelo_SEFIN.pdf Manual Integração em Lote_SEFIN.pdf
×
×
  • 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.