Página 1 de 1

Componentes mais caros, pra menos trabalho

Enviado: 24 Dez 2016 10:38
por JoséQuintas
É engraçado os componentes aumentarem os preços, se tudo vai ficar mais fácil.
Tirem suas conclusões sobre isso.

Mudança na comunicação, sinceramente não sei se isso altera alguma coisa do nosso lado.
comunica1.png
Esta mudança é legal: Vai eliminar todo bloco de cabeçalho da comunicação, não vai precisar nem UF e nem versão.
É só apagar linhas do fonte atual
nfe3.png
nfe4.png
Aqui uma parte que falei várias vezes.
O projeto é padrão, mas não é padrão, cada UF faz do jeito que quiser.
Parece que finalmente vão padronizar.
nfe5.png
Num resumo dessa parte:

Vai simplificar tudo.
Todas as UFs vão ficar iguais.
Parâmetros especiais serão eliminados.
Tudo mais fácil.

Só isso de padronizar todas as UFs, representa uma redução de "versões diferentes" de uma mesma rotina.

Dá pra dizer que a SefazClass tá mais pronta pra 4.00 do que pra 3.10..... rs
É que poucos de outras UFs usaram, então os detalhes diferentes entre UFs que faltam pra 3.10 não existirão na 4.00.

Repetindo o que sempre digo:

É bom conhecer como funciona o projeto NFE.
Não considerem algo do outro mundo, é algo relativamente simples.
Os componentes fazem isso parecer complicado, que é pra poderem cobrar cada vez mais caro, incluindo cobrar por atualizações que não deveriam ser necessárias.

Vão cobrar até pra apagar linhas de fonte.... rs

Componentes mais caros, pra menos trabalho

Enviado: 26 Dez 2016 09:56
por fladimir
Vlw Quintas

Componentes mais caros, pra menos trabalho

Enviado: 26 Dez 2016 13:57
por JoséQuintas
Faltam muitos meses... mas como foi só aproveitar um IF existente....

Código: Selecionar todos

   IF ::cSoapAction != "nfeDistDFeInteresse" .AND. ! ( ::cProjeto == WS_PROJETO_NFE .AND. ::cVersao == "4.00" )
      ::cXmlSoap +=    [<soap12:Header>]
      ::cXmlSoap +=       [<] + ::cProjeto + [CabecMsg xmlns="] + ::cSoapService + [">]
      ::cXmlSoap +=          [<cUF>] + ::UFCodigo( ::cUF ) + [</cUF>]
      ::cXmlSoap +=          [<versaoDados>] + ::cSoapVersion + [</versaoDados>]
      ::cXmlSoap +=       [</] + ::cProjeto + [CabecMsg>]
      ::cXmlSoap +=    [</soap12:Header>]
   ENDIF