maxdatasistema
Membros Pro-
Total de ítens
251 -
Registro em
-
Última visita
-
Days Won
2
Tipo de Conteúdo
Blocks
Notes ACBrLibNFe
Fóruns
Downloads
Calendário
Tudo que maxdatasistema postou
-
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?
-
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;
-
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''.'
-
Homologação NFS-e Provedor Centi Município Piracanjuba - GO
um tópico no fórum postou maxdatasistema DFe - Documentos Fiscais Eletrônicos
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 -
Inclusão Município Xambioá/TO Provedor WebISS
um tópico no fórum postou maxdatasistema DFe - Documentos Fiscais Eletrônicos
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 -
Alteração de Provedor 'Sigep' para 'Centi' - Porangatu/GO
um tópico no fórum postou maxdatasistema DFe - Documentos Fiscais Eletrônicos
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 -
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.
-
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").
-
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]]
-
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
-
Bom dia, irei confirmar novamente. Katia Carvalho Departamento de Homologação
-
Configurar AcbrLib em Linux Server (Terminal) em aplicação C#
maxdatasistema replied to maxdatasistema's tópico in ACBrLIB
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. -
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.
-
Configurar AcbrLib em Linux Server (Terminal) em aplicação C#
maxdatasistema replied to maxdatasistema's tópico in ACBrLIB
Ok, farei isso e postarei aqui o resultado! -
Configurar AcbrLib em Linux Server (Terminal) em aplicação C#
maxdatasistema replied to maxdatasistema's tópico in ACBrLIB
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. -
Configurar AcbrLib em Linux Server (Terminal) em aplicação C#
um tópico no fórum postou maxdatasistema ACBrLIB
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 -
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
-
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
-
Estrutura XML RPS - Belém/PA - Provedor SENTI
um tópico no fórum postou maxdatasistema DFe - Documentos Fiscais Eletrônicos
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