Membros Trd Cliente Postado 17 Dezembro, 2025 Membros Postado 17 Dezembro, 2025 URL em ambiente homologação provedor Primax Bom dia, estou tendo problemas na emissão de NFse , para a prefeitura da cidade de Três Rios, em modo homologação, para o provedor Primax. No caso quando tendo emitir uma NFse, é retornado:Informamos que a partir do dia 01/01/2018, para os Contribuintes Optantes do Simples Nacional, o Consumo do Web Service e a Emissão de NFSe sofrerão uma Alteração. Foi acrescentado três novos campos no WebService e serão obrigatórios (Receita Bruta, Anexo, e Data Início de Atividade). Ao consumir e acessar o WebService poderá ver esses três novos campos na sua estrutura, então favor adequar o layout. Para maiores esclarecimentos favor entrar em contato com nossa Central de Relacionamento ou Setor Responsável do seu Município. no caso do provedor Primax , não tem estes campos , verifiquei nos codigos-fonte do ACBr e verifiquei que a URL que esta sendo chamada ( no caso de homologação ) é :https://www.primaxonline.com.br/issqn/wservice/wsnfe_teste_homologacao.php , mas segundo o layout atualizado do provedor Primax a url é:Link para acesso ao WEB SERVICE na fase de HOMOLOGAÇÃO: https://www.primaxonline.com.br/issqn/wservice/wsnfe_teste_homologacaopn.php, Desde já agradeço qualquer Orientação. LAYOUT WSNFSE-RJ versao 2026.pdf
Consultores Alexandre de Paula Postado 17 Dezembro, 2025 Consultores Postado 17 Dezembro, 2025 Bom dia, Veja nesse tópico como fazer o ajuste do endereço. Aí vc pode testar e validar. Se estiver ok nos avise e atualizamos no SVN Alexandre de Paula Gerente de Projetos Ajude o Projeto ACBr crescer - Assine o Clube PRO (15) 2105-0750 (15)99790-2976. Discord Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Membros Trd Cliente Postado 17 Dezembro, 2025 Autor Membros Postado 17 Dezembro, 2025 Fiz conforma as sugestões e, o problema do endpoints, foi resolvido, mas ao tentar transmitir a NFse , retorna a mensagem:'Domicílio do tomador na informado", vendo o arquivo de envio , ainda continua com o layout antigo 1-ger-nfse.xml 1-lista-nfse-ger.xml
Membros Trd Cliente Postado 17 Dezembro, 2025 Autor Membros Postado 17 Dezembro, 2025 ao que parece esta gerando o xml de envio igual ao do webWebFisco que é diferente do provedor Primax
Membros Trd Cliente Postado 4 Fevereiro Autor Membros Postado 4 Fevereiro Bom dia , postei algumas duvidas , ja faz algum tempo mas não obtive resposta. No meu caso estou tentado emitir NFse , no caso do provedor ProPrimax, para a prefeitura de tres rios, RJ, que não aderiu ao emissor nacional, quando tento emitir mostras a rejeição : Domicílio do Tomador não foi informado! na questões anteriores eu enviei o layout xml do provedor ProPrimax. Quando vou testar , o envio de NFse, aqui no meu sistema, notei que xml gerado, é o do provedor fgmaiss. Segue em anexo o xml gerado (au ja atualizei o acbr) Desde ja agradeço 1-ger-nfse.xml 1-lista-nfse-ger.xml
Thiago Fonseca_27585 Postado 6 Fevereiro Postado 6 Fevereiro Boa noite Alexandre de Paula! Segundo o provedor Primax, se o xml não estiver igual no layout não será possível integrar. Microsoft Word - LAYOUT WSNFSE-RJ versao 2026
Thiago Fonseca_27585 Postado 9 Fevereiro Postado 9 Fevereiro Bom dia! Segue um exemplo que precisa ser adaptado para o provedor Primax ser autorizado pela prefeitura de Três Rios. WebFisco.GravarXml.pas
Thiago Fonseca_27585 Postado 24 Fevereiro Postado 24 Fevereiro Olá, boa noite! Para emitir a NFS-e na prefeitura de Três Rios pelo provedor Primax, os campos devem ser enviados como vazio. Enviando como o valor zero não está sendo aceito pela Primax. Olá, boa noite! A função criada para gerar xlm ficou excelete function TNFSeW_WebFisco101.GerarXml: Boolean; Mas para emitir a NFS-e na prefeitura de Três Rios pelo provedor Primax, os campos abaixo devem ser enviados como vazio. Enviando como o valor zero não está sendo aceito pela Primax. NFSeNode.AppendChild(AddNode(tcStr, '#', 'infobrasopcao', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infoatividadeeventoopcao', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmodoprest', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextvinculo', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmoeda_codigo', 1, 3, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextvlrmoeda', 1, 12, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmecprest', 1, 2, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmectomador', 1, 2, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'vincopemovtempbens', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'compartdpsmdic', 1, 1, 1, '', '', True, xAtrib));
Consultores Juliomar Marchetti Postado 25 Fevereiro Consultores Postado 25 Fevereiro sugestões favor anexar as units 31 minutos atrás, Thiago Fonseca_27585 disse: Olá, boa noite! Para emitir a NFS-e na prefeitura de Três Rios pelo provedor Primax, os campos devem ser enviados como vazio. Enviando como o valor zero não está sendo aceito pela Primax. Olá, boa noite! A função criada para gerar xlm ficou excelete function TNFSeW_WebFisco101.GerarXml: Boolean; Mas para emitir a NFS-e na prefeitura de Três Rios pelo provedor Primax, os campos abaixo devem ser enviados como vazio. Enviando como o valor zero não está sendo aceito pela Primax. NFSeNode.AppendChild(AddNode(tcStr, '#', 'infobrasopcao', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infoatividadeeventoopcao', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmodoprest', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextvinculo', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmoeda_codigo', 1, 3, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextvlrmoeda', 1, 12, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmecprest', 1, 2, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmectomador', 1, 2, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'vincopemovtempbens', 1, 1, 1, '', '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcStr, '#', 'compartdpsmdic', 1, 1, 1, '', '', True, xAtrib)); Juliomar Marchetti Ajude o Projeto ACBr crescer - Seja Pro discord: juliomar telegram: juliomar e-mail: [email protected] http://www.juliomarmarchetti.com.br 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 !!
Thiago Fonseca_27585 Postado 25 Fevereiro Postado 25 Fevereiro Ok, segue a unit. Outra observação, pro gentileza, os campos abaixo para o provedor Primax deve ser enviados zerados e não vazios NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impfederal', 1, 4, 1, 0, '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impestadual', 1, 4, 1, 0, '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impmunicipal', 1, 4, 1, 0, '', True, xAtrib)); WebFisco.GravarXml.pas
Thiago Fonseca_27585 Postado 27 Fevereiro Postado 27 Fevereiro Prezados, bom dia! Realizei alguns testes e segue alguns ajustes para serem feitos no WebFisco.GravarXml.pas. WebFisco.GravarXml.pas
Thiago Fonseca_27585 Postado 2 Março Postado 2 Março Prezados, bom dia! Para emitir a NFS-e na prefeitura de Três Rios pelo provedor Primax, os campos devem ser enviados como ZERO e nao vazio. NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impfederal', 1, 4, 1, 0, '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impestadual', 1, 4, 1, 0, '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impmunicipal', 1, 4, 1, 0, '', True, xAtrib)); Precisa ser feito esse ajuste tambem. // --- Exportacao (infocomext*) - pag. 13 strAux := mdPrestacaoToStr(NFSe.Servico.comExt.mdPrestacao); if strAux = '0' then strAux := ''; NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmodoprest', 1, 1, 1, strAux, '', True, xAtrib)); strAux := vincPrestToStr(NFSe.Servico.comExt.vincPrest); if strAux = '0' then strAux := ''; NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextvinculo', 1, 1, 1, strAux, '', True, xAtrib)); if (NFSe.Servico.comExt.mdic = 0 ) then strAux := '' else strAux := IntToStr(NFSe.Servico.comExt.mdic); NFSeNode.AppendChild(AddNode(tcStr, '#', 'compartdpsmdic', 1, 1, 1, strAux, '', True, xAtrib)); Segue o layout para atender optante do simples, pagina 45. LAYOUT WSNFSE-RJ versao 2026.pdf
Thiago Fonseca_27585 Postado 4 Março Postado 4 Março Boa tarde! A parte de impressão da NFS-e prefeitura de Três Rios pelo provedor Primax, está acusando erro. Acredito que seja por conta do arquivo WebFisco.LerXml.pas está baseado no retorno da url abaixo. https://www1.primaxonline.com.br/issqn/wservice/wsnfeconsultaxml.php Com o novo apontamento para URL https://www1.primaxonline.com.br/issqn/wservice/wsnfeconsultaxmlpn.php, WebFisco.LerXml.pas não esteja preparado para esse retorno. Fiz uns teste pelo SoapUI e vi diferença nos campos.
Thiago Fonseca_27585 Postado 12 Março Postado 12 Março Prezados, bom dia! Me ajudem a entender de qual manual foi implementado a regra que está hoje para o arquivo WebFisco.GravarXml.pas para a procedure TNFSeW_WebFisco101? Porque para emitir a NFS-e na prefeitura de Três Rios pelo provedor Primax, os campos devem ser enviados como ZERO e nao vazio, mesmo sendo do simples nacional. NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impfederal', 1, 4, 1, 0, '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impestadual', 1, 4, 1, 0, '', True, xAtrib)); NFSeNode.AppendChild(AddNode(tcDe2, '#', 'impmunicipal', 1, 4, 1, 0, '', True, xAtrib)); Precisa ser feito esse ajuste tambem. // --- Exportacao (infocomext*) - pag. 13 strAux := mdPrestacaoToStr(NFSe.Servico.comExt.mdPrestacao); if strAux = '0' then strAux := ''; NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextmodoprest', 1, 1, 1, strAux, '', True, xAtrib)); strAux := vincPrestToStr(NFSe.Servico.comExt.vincPrest); if strAux = '0' then strAux := ''; NFSeNode.AppendChild(AddNode(tcStr, '#', 'infocomextvinculo', 1, 1, 1, strAux, '', True, xAtrib)); if (NFSe.Servico.comExt.mdic = 0 ) then strAux := '' else strAux := IntToStr(NFSe.Servico.comExt.mdic); NFSeNode.AppendChild(AddNode(tcStr, '#', 'compartdpsmdic', 1, 1, 1, strAux, '', True, xAtrib));
Thiago Fonseca_27585 Postado 30 Março Postado 30 Março @Diego A. Folieni, bom dia! Por gentileza, consegue nos ajudar com as modificações acima?
Recommended Posts
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 contaEntrar
Já tem uma conta? Faça o login.
Entrar Agora