Buscando todas as notas fiscais emitidas contra o CNPJ e pelo CNPJ usando o certificado ( .net )

Necessito desenvolver um sistema para buscar todas as NFe emitidas contra o CNPJ X ( no qual possuo o certificado ) e todas as notas emitidas pelo CNPJ ( que tambem possuo o certificado ).

Após algumas pesquisas, descobri que existe um web-service chamado NFeDistribuicaoDFe, que, acredito que atenda a minha necessita, pois bem, encontrei alguns projetos no github que utilizam essa api, como por exemplo:

  • https://github.com/luizhj/DFeDownloader

e decidi testar elas, com quase todas, recebi erro 503 no momento da chamada da URL “https://www1.nfe.fazenda.gov.br/NFeDistribuicaoDFe/NFeDistribuicaoDFe.asmx?wsdl” ou se não, recebi outros erros em geral.

Para efeitos de comparação baixei um programa chamado fiscal.io ( https://fiscal.io/ ) que faz exatamente o que necessito, que é coletar as notas emitidas pelo CNPJ e contra o CNPJ.

Pois bem, como posso resolver este problema ?

Como posso obter a lista das NFe emitidas contra e pela minha empresa ( incluindo o XML ) ?

Qual API deve ser utilizada para isto ?

Listagem entidade onde todas as relações têm data menor que o dia de hoje

Tenho uma entidade “Evento” que pode estar relacionada com várias entidades “Tarefas”, e cada tarefa tem uma data de execução.

Exemplo:

Evento X tem 3 Tarefas ( A, B e C) cada tarefa tem uma data de execução A – 14/06/2019 B – 15/06/2019 C – 16/06/2019

Preciso de fazer uma listagem de todos os Eventos no qual todas as Tarefas associadas a esse Evento já tenham passado a data de execução, ou seja, todas as Tarefas têm de ter data inferior à data 17/06/2019, caso exista uma Tarefa associada com uma data igual ao dia 17 ou superior esse Evento não poderá ser considerado para listagem.

Tentei com este trecho de código mas sem sucesso:

$  events = \App\Entities\Event::where('state_id', \App\Entities\Event::PROCESSADO)->doesnthave('tasks', function($  query){     $  query->whereDate('date', '>', \Carbon\Carbon::today()); })->get(); 

Cerrar ultima imagen cuando se hayan visto todas

Quisiera lograr que cuando todas las imagenes se hayan visto y se esté visualizando la última, al acabar el tiempo se cierre todo. ¿qué le añado al codigo para alcanzar lo que busco?

let historyElements= [ 'imagen1','imagen2','imagen3'];  for (let i=0;i < historyElements.length; i++) {   setTimeout(openHistory,1000 * i,historyElements[i]); }  function openHistory(historyName) {   let x = document.getElementsByClassName("history");   for (let i = 0; i < x.length; i++) {     x[i].style.display = "none";     }   document.getElementById(historyName).style.display = "block";   }
body{ margin: 0; }
<img id="imagen1" class="history" src="https://www.wampstore.com/store/image/cache/data/Wamp/Products/Vallejo/Flat%20Red-900x900.jpg">  <img id="imagen2" class="history" src="https://cdn.shopify.com/s/files/1/1218/4290/products/Solid-129-Purple_1400x.jpg?v=1464824795">  <img id="imagen3" class="history" src="https://www.wampstore.com/store/image/cache/data/Wamp/Products/Vallejo/Deep%20Sky%20Blue-900x900.jpg">

como corregir el error “ me hace un update a todas las tuplas y solo necesito a un registro”

requiero hacer un update a la consulta que aparece, pero el resultado que me obtengo, es un update a todas las tuplas de la tabla tiempo, me podrian colaborar para corregir ese error.

 WITH data (_vehiculo, _reloj, turno, fecha) AS (  VALUES(7018, 2, 1, '2019-05-28'::DATE)  )   ,data_tiempo AS (   SELECT   d._vehiculo  ,rr.nombre_reloj  ,r.id_ruta  ,t.create_at  ,t.id_turnos  FROM data d  INNER JOIN turnos t   ON d.turno = t.numero_turno     INNER JOIN rutas r          ON  t.id_ruta = r.id_ruta     INNER JOIN ruta_relojes rr_j          ON r.id_ruta = rr_j.id_ruta     INNER JOIN relojes rr         ON rr_j.id_reloj = rr.id_reloj     WHERE TRUE     AND t.numero_turno = turno     AND t.vehiculo = _vehiculo     AND rr.id_reloj = _reloj     AND t.create_at::DATE = fecha      )    UPDATE tiempos     SET t.tiempo_marcada = '10:00'    FROM data_tiempo d_t 

como corregir el error “ me hace un update a todas las tuplas y solo necesito a un registro”

requiero hacer un update a la consulta que aparece, pero el resultado que me obtengo, es un update a todas las tuplas de la tabla tiempo, me podrian colaborar para corregir ese error.

 WITH data (_vehiculo, _reloj, turno, fecha) AS (  VALUES(7018, 2, 1, '2019-05-28'::DATE)  )   ,data_tiempo AS (   SELECT   d._vehiculo  ,rr.nombre_reloj  ,r.id_ruta  ,t.create_at  ,t.id_turnos  FROM data d  INNER JOIN turnos t   ON d.turno = t.numero_turno     INNER JOIN rutas r          ON  t.id_ruta = r.id_ruta     INNER JOIN ruta_relojes rr_j          ON r.id_ruta = rr_j.id_ruta     INNER JOIN relojes rr         ON rr_j.id_reloj = rr.id_reloj     WHERE TRUE     AND t.numero_turno = turno     AND t.vehiculo = _vehiculo     AND rr.id_reloj = _reloj     AND t.create_at::DATE = fecha      )    UPDATE tiempos     SET t.tiempo_marcada = '10:00'    FROM data_tiempo d_t 

Como exibir todas as FreqDist NLTK de um arquivo?

queria saber como exibir todas as palavras e suas respetivas frequencias com o FreqDist no NLTK. fd = nltk.FreqDist(palavras) print([fd]) print(fd.most_common(50))

Na primeira opção ele exibe até certo ponto e depois da … de continuidade. Na segunda, se eu coloco um numero muito grande, tipo (1000000) ele começa me dar uns valores de frequência estranho.

Se alguém puder me ajudar, agradeço muito.

Bucle finaliza antes de recorrer todas las lineas

Estoy recorriendo un diccionario pero cuando este lee la linea

‘noProxy’ : ”})

sale del for volviendo a la linea

config = configparser.ConfigParser()

y vuelve a comenzar todo nuevamente, no llegando a leer el total del codigo dentro del bucle

        chrome_options = webdriver.ChromeOptions()          # disable images to speed up the page loading         prefs = {"profile.managed_default_content_settings.images": 2}         chrome_options.add_experimental_option("prefs", prefs)          capabilities = dict(DesiredCapabilities.CHROME)         proxy.add_to_capabilities(capabilities) 
import configparser import os from selenium import webdriver from selenium.webdriver.common.proxy import Proxy, ProxyType from selenium.webdriver.common.desired_capabilities import DesiredCapabilities              config = configparser.ConfigParser()             config.read('/config.ini')             proxy = config["Proxy"]              for pais, ip in proxy.items():                  proxy = Proxy({                         'proxyType': ProxyType.MANUAL,                         'httpProxy': {ip},                         'ftpProxy' : {ip},                         'sslProxy' : {ip},                         'noProxy'  : ''})                  chrome_options = webdriver.ChromeOptions()                  # disable images to speed up the page loading                 prefs = {"profile.managed_default_content_settings.images": 2}                 chrome_options.add_experimental_option("prefs", prefs)                  capabilities = dict(DesiredCapabilities.CHROME)                 proxy.add_to_capabilities(capabilities) 

Estos son los datos que estan dentro del archivo config.ini

[Proxy] Brasil: 186.233.104.25:8080 Chile: 190.82.76.58:32570 Ecuador: 186.3.228.98:8080