Ir para conteúdo
  • Cadastre-se

dev botao

Implementação e Ajuste em Classe já existente


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

Recommended Posts

Mas uma vez bom dia a todos.

 

Já algum tempo tenho dificuldades em minhas atualizações dos componentes, pois em nossa aplicação trabalhamos com a nomenclatura de xml de acordo com o que esta descrito no manual, isto é, seguimos a nomenclatura definida no item 12.1 Processo de Compartilhamento: 

CT-e: Número do Protocolo + “_v” + [Versão do arquivo de schema com 5 posições (ex: 99.99)] + “-procCTe.xml”.
Exemplo: 143061234567890_v01.00-procCTe.xml.
Inutilização de numeração de CT-e: Número do Protocolo + “_v” + [Versão do arquivo de schema com 5 posições (ex: 99.99)] + “-procInutCTe.xml”.
Exemplo: 143061234567890_v01.00-procInutCTe.xml.
Registro de Evento de CT-e: Número do Protocolo + “_v” + [Versão do arquivo de schema com 5 posições (ex: 99.99)] + “-eventoCTe.xml”.

Como já discutimos em outra oportunidade, onde até chegamos questionar o Sefaz, é questão de interpretação.

Identificamos que já na atual versão já havia disponível parte de código descrito para tratar esse ponto.

Sendo assim terminamos de implementar e gostaria que pudessem atualizar na versão atual as classes alteradas, assim como se segue:

1-  pcteProcCTe e pcteConversaoCTe  onde foi transferido o Tipo TPcnPadraoNomeProcCTe da classe pcteProcCTe para  classe pcteConversaoCTe mudando o nome para TPcnPadraoNome

Classe alterada pcteProcCTe.pas -> Eliminado o tipo TPcnPadraoNomeProcCTe, corrigido o método já existente ObterNomeArquivo e método PreencherTAG foi corrigido o preenchimento da propriedade "FnProt";

Classe alterada pcteConversaoCTe.pas -> Criado o tipo TPcnPadraoNome com o mesmo padrão do antigo TPcnPadraoNomeProcCTe

2- Na classe ACBrCTeConfiguracoes foi criado uma propriedade chamada PadraoNome  com com o tipo  TPcnPadraoNome  e dendo definido como default "tpnPublico", o que permanecerá com o padrão adotado pela os moderadores ACBr.

classe alterada ACBrCTeConfiguracoes.pas -> Criado a propriedade PadraoNome

3- Na classe ACBrCTeWebServices foi implementado na rotinas existente de gravação a chamada do método ObterNomeArquivo;

Classe alterada ACBrCTeWebServices.pas -> Na gravação dos xml do CT-e protocolado, na gravação do xml de evento e na gravação do xml de inutilização.

 

Todas as alterações  foram identificado com o seguinte comentário:  // Alterado por Nilton Olher - ??/??/20017

 

Certo, de que as alterações não irá impactar para os usuários que utiliza o padrão adotado pela os moderadores da equipe ACBr, solicito essa implementação que irá nos trazer mais facilidade na atualização dos componentes e assim poderemos nos dedicar mais aos testes e implementações que pudermos auxiliar a equipe, evitando o tempo que perdemos e adaptar para nós.

 

Certo, da compreensão e aceito de nossas alterações pelos Moderadores, antecipo nossos mais sinceros agradecimentos.

 

Estamos a disposição para maiores esclarecimentos.

 

Atenciosamente, 

______________________________________________________

Nilton Olher Serafim
Analista de Sistema - Inovação Tecnologia 
Skype: nolher
Link para o comentário
Compartilhar em outros sites

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