QTD da SEFACLASS Correção

Fórum sobre desenvolvimento de software para atender as exigências da legislação fiscal e tributária (NFe, NFCe, NFSe, SPEED, Projeto ACBr, TEF, ECD, EFD, etc.)

Moderador: Moderadores

Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

QTD da SEFACLASS Correção

Mensagem por Fernando queiroz »

a quantidade na NFC-e esta com tamanho reduzido, fiz uma venda com 100 unidade e a quantidade esta com 99,999

nao sei como alterar na na classe :xau :xau :xau :xau
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

QTD da SEFACLASS Correção

Mensagem por Fernando queiroz »

:)) :)) :)) :)) :))
IMG_0153.JPG
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

QTD da SEFACLASS Correção

Mensagem por Fernando queiroz »

O Usuário reclamou também que a impressão sai fraca, não sei se tem algo a ver com a classe,
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

a quantidade na NFC-e esta com tamanho reduzido, fiz uma venda com 100 unidade e a quantidade esta com 99,999 nao sei como alterar na na classe

Código: Selecionar todos

METHOD DetalheProdutosServicos() CLASS hbNFeDaNFCe
...
   ::DrawTexto(  30, ::nLinhaPDF - 20, 220, NIL, "QTD", HPDF_TALIGN_LEFT, ::oPDFFontNormal, 7 )
...
      ::DrawTexto(  6, ::nLinhaPDF - 10,  44, NIL, FormatNumber( Val( ::aItem[ nContX, 3 ] ), 6, 3 ), HPDF_TALIGN_RIGHT, ::oPDFFontNormal, 7 )
Seriam essas duas linhas, o título e o número, mas talvez ajustar coluna inicial também.
FormatNumber( 6, 3 ) seriam 6 dígitos mas 3 decimais, e o ponto conta como dígito, portanto 99,999

Sobre sair fraco, lembro de ter esse problema conforme o fonte utilizado.
Mas alterar fonte significa talvez precisar ajustar layout, porque pode alterar tamanho.

Talvez seja interessante analisar as quantidades da NFC-e, e configurar uma Picture automática assim aproveitaria melhor o espaço.
Vou ter que ajustar com calma tudo isso pra solução definitiva.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

QTD da SEFACLASS Correção

Mensagem por Jairo Maia »

Olá Pessoal,

Mas pela imagem do DANFE, o valor unitário está com 1 dígito a mais (está com 4), precisa apenas 3 dígitos para o caso de venda de combustível, não é isso?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

Não existe quantidade de decimais pré-definida pra valor unitário.
Mesmo pra combustíveis, há casos com 5 decimais.
A não ser que tenha algo definido pra NFCe, é melhor seguir as possibilidades.

O ajuste automático conforme o conteúdo do XML seria uma opção interessante.
De repente nem ter decimais na quantidade, se nenhuma quantidade do XML usar decimais.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

QTD da SEFACLASS Correção

Mensagem por Jairo Maia »

JoséQuintas escreveu:Não existe quantidade de decimais pré-definida pra valor unitário.
Sim. Mas no DANFE pode ser com menos casas decimais, o problema é quantas usar, já que combustível pode ter 3 casas decimais por enquanto (ao que parece, em função de vários estados estarem pressionando para reduzir para duas, vai acabar padronizando).

O DANFE da NFC-e tem normas próprias e é mais complicado do que a NF-e, claro, inclusive porque tem QRCODE. Veja: Manual de Especificões Técnicas do DANFE NFC-e e QRCode
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

O manual não diz nada sobre decimais, apenas os exemplos é que usam 2 decimais.
Supondo 10 unidades a 0.019, vai custar 0.19
Se na nota mostrar 10 unidades a 0.01, total 0.19, o consumidor pode muito bem reclamar que o cálculo está errado, porque deu quase o dobro.

Lembrando que o Danfe é a representação do conteúdo do XML, e deve mostrar informações que constam do XML.
Se o unitário é 0.019 e mostrar 0.01 não vai estar representando o que está no XML.

Do jeito que estão inventando motivos pra multa, esse seria mais um motivo pra multar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Jairo Maia
Moderador
Moderador
Mensagens: 2785
Registrado em: 16 Ago 2010 13:46
Localização: Campinas-SP

QTD da SEFACLASS Correção

Mensagem por Jairo Maia »

Sim José, entendi isso. Mas concorda que pela legislação brasileira, nenhum valor em R$ pode ter mais de 3 casas decimais? Nesse sentido argumentei se não seria mais fácil reduzir um digito no valor unitário que está com 4, e acrescentar em quantidade. Acho que já ajudaria um pouco no ajuste.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

QTD da SEFACLASS Correção

Mensagem por Fernando queiroz »

IMG_0154.JPG
tambem notei que quando informa o CPF o nome endereço encavala abaixo onde nao foi informado esses dados

:% :% :% :% :^| :^| :^|
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Fernando queiroz
Usuário Nível 4
Usuário Nível 4
Mensagens: 779
Registrado em: 13 Nov 2014 00:41
Localização: Porto Alegre/RS

QTD da SEFACLASS Correção

Mensagem por Fernando queiroz »

outra coisa que estive verificando que nas novas versões da NFC-e o detalhamento vai ficar em uma linha somente

A divisão II (exibida na Figura 2) corresponde ao local onde poderão ser
impressas as informações de detalhamento dos produtos/serviços adquiridos. A critério da
Unidade Federada poderá ser autorizado ao emissor de NFC-e, pela legislação estadual,
imprimir o DANFE NFC-e sem o detalhamento dos itens de mercadoria/serviço, desde que o
consumidor esteja de acordo. Nesta hipótese não existirá a divisão II no DANFE NFC-e.
Caso exista a divisão II, não são reguladas as posições das informações dos
detalhes de produtos/serviços e forma de sua impressão, mas são obrigatórias, no mínimo,
as seguintes informações:
? Código: código do produto adotado pelo estabelecimento (ID: I02, tag: cProd) ;
? Descrição: descrição do produto (ID: I04, tag: xProd) ;
? Qtde: quantidade de unidades do produto adquiridas pelo consumidor (ID: I10, tag:
qCom);
? Um: unidade de medida do produto (ID: I09, tag: uCom);
? Valor unit.: valor de uma unidade do produto (ID: I10a, tag: vUnCom);
? Valor total: valor total do produto (ID: I11, tag: vProd).
As informações de valores devem ter as casas decimais separadas por vírgula e
ser utilizado ponto para a indicação de milhar.
HARBOUR 3.2, HWGUI 2.23 B3, SEFAZCLASS, PDFClass, ADO + MariaDB/MySQL, RMChart
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

Aproveitando....
Tem informação interessante nesse manual:
nfce.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

Sobre o bloco de produtos.... à vontade, ou quase.
nfce2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

atualização: quantidade do DaNFCe e NFCe automática aonde possível.

https://github.com/JoseQuintas/sefazcla ... 9e2f2f3e79
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

QTD da SEFACLASS Correção

Mensagem por JoséQuintas »

Não achei nada na NFCe referente a restrição de nome de fonte, ou tamanho de fonte.

Poderia fazer um teste trocando "Times-Roman" pra "Helvetica", e "Times-Bold" pra "Helvetica-Bold"
Lembro que no boleto o Helvetica tinha o melhor resultado quanto a sair mais legível/forte.

Mas como o tamanho das letras no Helvetica não é fixo, pode precisar ajustes de layout.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder