Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado (editado)

Bom dia a todos.

 

Alguém já teve que realizar a integração de NFSe com provedores CONAM?

Verifiquei que não existe hoje ele como provedor no ACBr, acredito que por ele não ser da Abrasf.

 

Mesmo ele não sendo da Abrasf existe a possibilidade de integrar esse provedor com o ACBr?

 

Att.

Editado por João Paulo Delboni
  • Moderadores
Postado

Boa tarde

João ele pode só não estar implementado mas não especificamente por não estar no padrão Abrasf mas sim por ninguém ter necessitado!

 

Comece pegando os manuais e schema , bem como endereços do provedor! veja se alguma unit de provedores seja compatível para utilizar e comece a implementação!

após poste o código em anexo aqui no fórum que avaliamos e subimos!

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • 7 meses depois ...
Postado

Boa tarde Juliomar,

 

Estou "ressuscitando" o post  já antigo, estamos na mesma situação do amigo João Paulo, temos que implementar a NFSe para o provedor CONAM. Entrei em contato com eles e me informaram que não disponibilizam os schemas, apenas o webservice e um manual de integração, porém, não sei por onde começar. A princípio alterei a unit pnfsConversao.pas para adicionar o servidor proCONAM, acrescentei o código da cidade que desejo (pirassununga) e criei uma nova unit chamada ACBRProvedorCONAM baseada na classe TProvedorClass. Pois bem, me surgiram algumas dúvidas, a principal é quanto ao uso do schema. Faz-se obrigatório ter uma pasta com o nome do provedor? Tenho os webservices na qual estou configurando dentro do método GetConfigURL da mesma unit. Estou com dificuldade de prosseguir, seria possível me ajudar?

 

Obrigado

  • 2 semanas depois ...
  • Moderadores
Postado

Boa noite

pela rápida leitura que fiz do mesmo ele sim precisa dos schemas para validar seu XML!

a pasta com o nome do provedor e justamente pra ter separado os schemas e não misturar as demais!

 

Como não ocasionou problema aos demais código existente já subi no svn os códigos que passou !

então agora dá para finalizar tranquilamente esse provedor!

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

Postado

Boa noite

pela rápida leitura que fiz do mesmo ele sim precisa dos schemas para validar seu XML!

a pasta com o nome do provedor e justamente pra ter separado os schemas e não misturar as demais!

 

Bom dia,

 

Juliomar, já que o provedor não disponibiliza o schemas para a "pré validação",

creio que se na function TProvedorCONAM.GetValidarLote o Result for False o componente enviará o XML sem problemas...

Postado

Boa tarde Juliomar,

 

Poderia por gentileza me informar se neste caso há necessidade dos schemas, onde você encontrou no manual a referência a estes arquivos. Uma pessoa do suporte da Conam me informou que o necessário para implementar é simplesmente isso que encaminhei aqui no post anterior!

 

Obrigado

  • Moderadores
Postado

Boa tarde Juliomar,

 

Poderia por gentileza me informar se neste caso há necessidade dos schemas, onde você encontrou no manual a referência a estes arquivos. Uma pessoa do suporte da Conam me informou que o necessário para implementar é simplesmente isso que encaminhei aqui no post anterior!

 

Obrigado

Boa noite

não sei lhe informar, estou me baseando no que li do manual pdf!

mas pode tentar fazer o que foi sugerido acima assim teria uma solução!

caso queira testar e retornar aqui subimos no svn 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • 5 meses depois ...
Postado

Bom dia pessoal.

Acabei de implementar com sucesso, para o Trunk1, os seguintes métodos para o provedor CONAM.

- Envio de Lote;

- Consulta de Lote;

- Cancelamento de NFS-e.

Pretendo colaborar, logo que possível, para implementar no Trunk2.

Caso necessite posso enviar os fontes dos métodos que alterei.

Obrigado.

Danny

  • Curtir 1
  • 3 semanas depois ...
Postado

Grande ajuda Danny.

Vou resolver um problema com a liberação de ambiente de testes hoje. Acho que a noite eu consigo testar.

Amanhã te dou uma posição.

Muito obrigado.

[]´s

Edson.

 

PS: Passei o sábado, domingo e segunda sofrendo com o "consumo do webservice".

Agora que vi sua unit, dá vontade de bater a cabeça na parede ! 

 

Postado

Boa tarde Danny,

Tentei utilizar as units que você passou, porem a função TNFSeG.Gera_DadosMsgEnviarLoteCONAM(DataInicial), não consta na Unit pnfsNFSeG.

Outra função que não consta é a "EstaVazio".

Será que ficou faltando algum arquivo?

Obrigado.

Postado

Boa tarde!

 

Leo Gazziro:

Troque   EstaVazio    por    DFeUtil.Estavazio    que resolve.

 

Danny:

Está faltando a unit pnfsNFSeG.pas

Nela estão as funções como "TNFSeG.Gera_DadosMsgEnviarLoteCONAM".

Estou tentando criá-las. Você já tem prontas ?

 

[]´s

Edson.

 

 

Postado

Danny,

Como não veio a unit pnfsNFSeG.pas, para continuar com os testes, criei as functions 
Gera_DadosMsgEnviarLoteCONAM, e demais, vazias, somente com Result:='', para ver se falta alguma coisa, 
e agora dá falta da rotina:

NFSeRetorno.LerXml_provedorCONAM;

Pelo que vi, estão nas units:
pnfsConsSitLoteRpsResposta
pnfsConsLoteRpsResposta
pnfsConsNfseporRpsResposta
pnfsSubsNfseResposta
pnfsConsNfseResposta

Você já fez codificou esta rotina ?

Se estiver faltando alguma coisa na sua lista "todo", me avisa que vou te ajudando.

[]´s
Edson.

 

Postado

Desculpa Edson,

Segue em anexo a unit que estava faltando.

O manual especifica as rotinas disponibilizadas pelo provador.

As que desenvolvi já descrevi acima, as demais eu não iria utilizar no momento.

Obrigado.

pnfsNFSeG.pas

Postado

Boa noite Danny.

Ainda não consegui gerar um RPS válido.

Estou testando no demo do ACBrNFSe, na opção "Gerar e Enviar Lote RPS"

Inclui as URLs de Jaú/SP na função GetConfigURL,

   3525300:
    begin //Jaú / SP
      ConfigURL.HomRecepcaoLoteRPS := 'https://nfehomologacao.etransparencia.com.br/sp.jau/webservice/aws_nfe.aspx?wsdl';
      ConfigURL.ProRecepcaoLoteRPS := 'https://nfe.etransparencia.com.br/sp.jau/webservice/aws_nfe.aspx?wsdl';
    end;

- Estava dando "erro no suporte a canais seguros", removi a configuração do certificado e passou.

Agora o erro é: " Erro desconhecido ao enviar o lote! "

Não sei se é por falta de liberação da prefeitura ao ambiente de homologação.

Hoje tentei ligar na prefeitura umas 500 vezes, só dava ocupado. Liguei novamente as 17:01 e aí ninguém mais atendeu.

Tá osso :)

 

Danny,

Atualizando:

Marquei a opção para "salvar soap" e no arquivo gerado, vi que o erro está no código do usuário ou do contribuinte. Ou pode ser também pela falta de liberação.

<code>

<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<SOAP-ENV:Body>
<ws_nfe.PROCESSARPSResponse xmlns="NFe">
<Sdt_processarpsout>
<Retorno>false</Retorno>
<Protocolo/>
<Messages>
<Message>
<Id>Erro 1</Id>
<Type>0</Type>
<Description>
Usuario/Contribuinte Nao Identificado (Erro 1) [ Cod. Usuario Enviado:3f70ba2d-224e-4850-b414-9d2b2534015f46ug19aj5079-ed-000-la15pi4c, Cod. Contribuinte Enviado:g17ae1eg-9e57-4083-921c-2b402754b1a825ug10aj1197-ef-049-la16pi4c ]
</Description>
<LinErr>0</LinErr>
</Message>
</Messages>
</Sdt_processarpsout>
</ws_nfe.PROCESSARPSResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

</code>

Quando conseguir progresso, te aviso.

Obrigado pela ajuda.

[]´s

Edson

Postado

Bom dia Edson.

Eu também tive problemas no ambiente de homologação e o contador da empresa não conseguiu junto à prefeitura.

Isso me forçou a utilizar o ambiente de produção. Depois dos testes cancelei as NFS-e geradas.

Até mais.

Postado

Bom dia.

Acabei de chegar da prefeitura. Não atendem telefone, nem e-mail.

Disseram que tem milhares de cadastros pra liberar, um por um, e se não houver nenhuma pendência, o prestador recebe um e-mail avisando sobre a liberação do cadastro. Só aí é que será possível emitir notas, tanto pelo site quanto pelo webservice.

[]´s

Edson

 

  • 4 semanas depois ...
Postado (editado)
Em 03/11/2015 22:33:58, Edson.pol disse:

Boa noite Danny.

Ainda não consegui gerar um RPS válido.

Estou testando no demo do ACBrNFSe, na opção "Gerar e Enviar Lote RPS"

Inclui as URLs de Jaú/SP na função GetConfigURL,

   3525300:
    begin //Jaú / SP
      ConfigURL.HomRecepcaoLoteRPS := 'https://nfehomologacao.etransparencia.com.br/sp.jau/webservice/aws_nfe.aspx?wsdl';
      ConfigURL.ProRecepcaoLoteRPS := 'https://nfe.etransparencia.com.br/sp.jau/webservice/aws_nfe.aspx?wsdl';
    end;

- Estava dando "erro no suporte a canais seguros", removi a configuração do certificado e passou.

Agora o erro é: " Erro desconhecido ao enviar o lote! "

Não sei se é por falta de liberação da prefeitura ao ambiente de homologação.

Hoje tentei ligar na prefeitura umas 500 vezes, só dava ocupado. Liguei novamente as 17:01 e aí ninguém mais atendeu.

Tá osso :)

 

Danny,

Atualizando:

Marquei a opção para "salvar soap" e no arquivo gerado, vi que o erro está no código do usuário ou do contribuinte. Ou pode ser também pela falta de liberação.

<code>

<SOAP-ENV:Body>
<ws_nfe.PROCESSARPSResponse xmlns="NFe">
<Sdt_processarpsout>
<Retorno>false</Retorno>
<Protocolo/>
<Messages>
<Message>
<Id>Erro 1</Id>
<Type>0</Type>
<Description>
Usuario/Contribuinte Nao Identificado (Erro 1) [ Cod. Usuario Enviado:3f70ba2d-224e-4850-b414-9d2b2534015f46ug19aj5079-ed-000-la15pi4c, Cod. Contribuinte Enviado:g17ae1eg-9e57-4083-921c-2b402754b1a825ug10aj1197-ef-049-la16pi4c ]
</Description>
<LinErr>0</LinErr>
</Message>
</Messages>
</Sdt_processarpsout>
</ws_nfe.PROCESSARPSResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

</code>

Quando conseguir progresso, te aviso.

Obrigado pela ajuda.

[]´s

Edson

Edson

Boa Tarde,

Aqui é o Amilton tem como você passar o xml do pacote  de envio para webservice?

 

 

 

Editado por Amilton
Postado

Bom dia Amilton.

Em anexo o pacote inteiro do Trunk1

Alterei as rotinas referentes ao provedor Conam, está gerando e enviando com sucesso.

Falta corrigir o processamento do retorno, para imprimir automaticamente quando nf aprovada.

Por enquanto, estou imprimindo a nota pelo site.

[]´s

Edson

ACBrNFSe_Trunk1.rar

  • Este tópico foi criado há 3274 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.