Ola!
somente o q varia por cliente como CSC, Certificado, Senha, por exemplo q vc cria os campos.
E não é isso que estou falando ?
vc teria q ter uma configuração por PDV pra setar por PDV alguma configuração diferente por exemplo um Path diferente algo assim.
E não é isso que estou me referindo ? Mais uma pasta compartilhada pra usar apenas 1 .INI.
Faltou, e A3 faz como ?não tem nada de enfileirar etc.
Não entendeu, essa parte.
Vou explicar em miúdos para vc.
a) Caixa 01 usando DLL tira NFCe 0001
b) Caixa 02 usando DLL tira NFCe ? Qual ? Se der xabu na primeira etc... Entendeu agora ? Só se vc usar uma serie 001,002 por caixa. E o controle mais
minucioso pq vai ter NFCe 000120 serie 01, NFCe 000120 serie 02 Mesmo numero com series diferentes. Só assim é possível.
c) Concentrar os XMLs, quem não tem, vai precisar mudar para gravar o XML no SGBD mudar para saber serie 01,02..., DBF nem pensar...
Ou vai largar XML espalhado pelas CPUs? Depois a gambiarra, um batzinho jogando na pasta compartilhada...
E vc acha que isso é teoria ? Algumas pessoas não usa assim, imagine uma loja com 2 PDVs apenas e outras com 10,15
Imagine manutenção, etc... nesses computadores com esse win10 com essas atualizações...Pq na pratica, CPU com 2MB Win7 etc...
Por isso o MSDN indicou lá a API, para livrar o sofware da gente desses controles.
Como eu disse a DLL tem vantagem em casos específicos.
1 CPU emitindo apenas.
Quando a carga/emissão passa de 3,4..10 CPUs emitindo NFCe simultaneamente e NFe A1 e A3 misturado, a coisa é para se pensar mais um pouco, pq vai precisar mudar até a estrutura do SGBD para guardar os XMLs.
Isso não é teoria, é pratica de quem trabalha com isso há mais de 30 anos...
Saudações,
Itamar M. Lins Jr.