Daniel - PiraByte
-
Total de ítens
23 -
Registro em
-
Última visita
Community Answers
-
Daniel - PiraByte's post in Retorno implícito de Self was marked as the answer
https://docwiki.embarcadero.com/RADStudio/Athens/en/Methods_(Delphi)#Constructors
na documentação fala sobre os Constructors, recomendo ver por lá.
Pelo que entendo, é necessário que o Create retorne a referência do objeto, para que você possa usar, exemplo:
procedure Exemplo; var SL: TStringList; begin SL := TStringList.Create; try SL.Add('1'); SL.Add('2'); FuncaoQueUsaStringList(SL); finally SL.Free; end; end; Fazendo conforme seu exemplo (abaixo), você não vai ter referência ao objeto do tipo TStringList, e não vai conseguir acessar ele em outra parte do código, nem mesmo liberar da memória
TStringList.Create.Add -
Daniel - PiraByte's post in Limitar lista de valores inteiros was marked as the answer
Não me atentei que havia a quebra no 509 e pulava o 510.
Type TCancelCode = (tcc501 = 501, tcc502 = 502, tcc503 = 503, tcc504 = 504, tcc505 = 505, tcc506 = 506, tcc507 = 507, tcc508 = 508, tcc509 = 509, tcc511 = 511, tcc512 = 512, tcc513 = 513); ... var ValorInteiro: Integer; TC: TCancelCode; begin TC := tcc501; ValorInteiro := Ord(TC); end; Não sei exatamente o que precisa, mas essa é uma outra forma, ainda seria possível atribuir um valor incorreto a TC, usando por exemplo TC := TCancelCode(510);
Mas dependendo do que está buscando pode ser uma alternativa
-
Daniel - PiraByte's post in Acbrnfe -> AcbrLib-> Acbrpro was marked as the answer
Precisa apenas do componente ACBrNFe para emitir, e algum componente (do acbr) ACBrDANFCe (Fortes, ESCPOS...) para poder gerar a DANFCe.
Não precisa de DLL, nem tem limite por CNPJ, afinal os componentes são código aberto
-
Daniel - PiraByte's post in Como trazer o resumo das notas DistribuicaoDFe sem ter o NSU was marked as the answer
Parece que você está fazendo a consulta com ambiente de homologação, confirme se é esse o caso.
Pois caso esteja fazendo no ambiente de homologação, só vai retornar caso tenha notas emitidas contra o CNPJ no ambiente de homologação.
Quanto a questão do ultimo NSU caso esteja sendo consultado em outro local (com outro NSU), você irá receber:
Nesse caso, após uma hora pode enviar o mesmo NSU que deu o consumo indevido, não sendo necessário alterar o ultimo NSU, assim você garante que vai receber todas as notas no sistema.
Se alterar o NSU para um maior sem receber e gravar as informações no banco, vai ficar com lacunas.
