QTD da SEFACLASS Correção
Moderador: Moderadores
-
Fernando queiroz
- Usuário Nível 4

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
QTD da SEFACLASS Correção
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
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

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

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
QTD da SEFACLASS Correção
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
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
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 )
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/
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/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
QTD da SEFACLASS Correção
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?
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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
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.
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/
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/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
QTD da SEFACLASS Correção
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).JoséQuintas escreveu:Não existe quantidade de decimais pré-definida pra valor unitário.
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)
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)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
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.
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/
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/
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
QTD da SEFACLASS Correção
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)
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

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
QTD da SEFACLASS Correção
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

- Mensagens: 779
- Registrado em: 13 Nov 2014 00:41
- Localização: Porto Alegre/RS
QTD da SEFACLASS Correção
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.
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
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
Aproveitando....
Tem informação interessante nesse manual:
Tem informação interessante nesse manual:
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
Sobre o bloco de produtos.... à vontade, ou quase.
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
atualização: quantidade do DaNFCe e NFCe automática aonde possível.
https://github.com/JoseQuintas/sefazcla ... 9e2f2f3e79
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/
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/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
QTD da SEFACLASS Correção
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.
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/
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/