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

Estamos realizando a integração com a prefeitura de Barueri-SP que utiliza sistema próprio para a autorização da NFSe.

Realizei a autorização de algumas notas utilizando os componentes do pacote ACBrNFSeX, porém precisei fazer algumas modificações no Provider e na Geração do XML para que ele ficasse de acordo com o leiaute 4.2

Em anexo estão as units contendo as alterações. Gostaria que fosse avaliada a possibilidade de sua inclusão no repositório de forma oficial. Também anexei o leiaute 4.2 aqui para facilitar a avaliação

As alterações que foram realizadas foram as seguintes:

Arquivo: ISSBarueri.Provider

1) Atualização da lista de erros conforme descrito no manual "RPS_ListaErrros-v55.pdf". Abaixo está o trecho dos códigos alterados, mas foram adicionados também seus respectivos processamentos na função "GetCausa" e "GetSolucao"
image.png.b1766b1c6a77a4a0241f3e9e31da4dc5.png

2) Atualização da função "ExisteErroRegistro" que não estava considerando os registros do tipo 4 e 5 que foram incluídos em função da reforma tributária

image.png.23a3a3cf768fd45af1047f645e2cbcdd.png

3) Alteração na função "TratarRetornoConsultaLoteRps" que não estava tratando o retorno do número da RPS quando usado o leiaute PMB004

image.png.53f7a862d606c6f3d390dd359355b4ca.png

4) Ainda na função "TratarRetornoConsultaLoteRps", adicionadas linhas para recuperar o ID da nota gerado pelo serviço. Pois quando a nota é autorizada, o serviço de Barueri retorna o ID da NFSe no ambiente nacional na posição 1629, com 50 caracteres, na linha de registro do tipo "2"

image.png.f42246053f7cd6492ee002e719acc795.png

5) Ainda na função "TratarRetornoConsultaLoteRps", adicionei a linha em destaque para poder externalizar o XML retornado pela consulta de autenticidade que aparece na primeira linha da imagem abaixo

image.png.18e4ebd5dd3b04ff3388c201a67acb31.png

 

Arquivo: ISSBarueri.GravarXML

1) Na função "GerarRegistroTipo4", os dados de endereço postal e nome de município somente deveriam ser enviados para emissão de serviços para estrangeiros, então adicionei a condição baseada no código 1058

image.thumb.png.a4368a583fa8cf4c5137fb0b3cf520e6.png

Página 12 do manual (RPS_Layout-v4.2.pdf) usada como referência para a alteração

image.thumb.png.c1575b99cae28bacff84a4d9f77fc9bc.png


2) Ainda na função "GerarRegistroTipo4" estava sendo enviado um espaço nesse campo (Space(1)), mas como ele é numérico, para enviar um valor padrão ele precisa ser zero

image.thumb.png.eddc2dd8f364cb1e774dc5be0dd004a5.png

3) Na função "GerarRegistroTipo5", os dois primeiros campos podem retornar um conteúdo vazio nas funções "cCredPresToStr" e "tpEnteGovToStr", quando não há valores para serem enviados, fazendo com que haja uma quebra do leiaute, que é um formato texto com posições fixas

image.png.39a44a3eb9509507847f1f5c42e50387.png

 

 

Adicionalmente, também modifiquei o arquivo "ACBrNFSeXServicos.ini" no qual adicionei o trecho "Params" destacado em negrito abaixo. Entendo que este arquivo estaria realmente mais para uma configuração do que uma adição ao repositório, então nesse ponto fica a critério de quem for avaliar essa sugestão de adicionar ou não no repositório. Optei por incluir a informação para deixar esse registro o mais completo possível
[3505708]
; Incluído em 28/03/2022
; Atualizado em 27/09/2022
Nome=Barueri
UF=SP
Provedor=ISSBarueri
ProRecepcionar=https://www.barueri.sp.gov.br/nfeservice/wsrps.asmx
ProConsultarNFSeServicoTomado=https://servicos.barueri.sp.gov.br/nfewsxml/wsgeraxml.asmx
HomRecepcionar=https://testeeiss.barueri.sp.gov.br/nfeservice/wsrps.asmx
Params=PMB004:

 

image.png

RPS_Layout-v4.2.pdf RPS_ListaErros-v55.pdf ISSBarueri.GravarXml.pas ISSBarueri.Provider.pas

  • Consultores
Postado

só pra entender o Params=PMB004:

é algo que tu está usando mas não é padrão?

 

os demais no SVN

At revision: 44360

 

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

Quando fiz a abertura do tópico aqui não tinha certeza se o leiaute "PMB002" havia sido realmente descontinuado, então tive receio da alteração que fiz gerar transtorno para outros.

Realizei um teste agora para ter absoluta certeza disso e ao enviar o leiaute como "PMB002" a requisição foi rejeitada com o erro "103 - Versão do Layout inválida". Abaixo o trecho do manual que referencia isso também

image.thumb.png.99d6d81ee2ca424ce8c1b4c0e86835f8.png

 

Então nesse caso será preciso realmente colocar o trecho "Params=PMB004" para o arquivo "ACBrNFSeXServicos.ini" de forma padrão

  • Consultores
Postado
8 horas atrás, RP INFO Sistemas disse:

Quando fiz a abertura do tópico aqui não tinha certeza se o leiaute "PMB002" havia sido realmente descontinuado, então tive receio da alteração que fiz gerar transtorno para outros.

Realizei um teste agora para ter absoluta certeza disso e ao enviar o leiaute como "PMB002" a requisição foi rejeitada com o erro "103 - Versão do Layout inválida". Abaixo o trecho do manual que referencia isso também

image.thumb.png.99d6d81ee2ca424ce8c1b4c0e86835f8.png

 

Então nesse caso será preciso realmente colocar o trecho "Params=PMB004" para o arquivo "ACBrNFSeXServicos.ini" de forma padrão

no SVN

At revision: 44367

 

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

@RP INFO Sistemas, está conseguindo enviar e consultar nfse normalmente para Barueri? 

Estamos recebendo sempre o retorno "Não há informações disponíveis com os parâmetros fornecidos" na consulta após a tentativa de envio.

Agradeço, caso consiga compartilhar.

  • 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.

The popup will be closed in 10 segundos...